Então assume-se que se o usuário quiser a tabela de novo ele iria gerar a tabela novamente?
Então assume-se que ou os dados sendo passados para o Excel são de variação alta. Ou seja, da próxima vez que ele vier os dados já terão mudado. Ou, a outra possibilidade é que o custo de gerar a tabela de novo é menor do que de manter ela salva na nuvem.
Não sei. Não consigo formar uma opinião de se deve ou não ser feito sem mais detalhes.
Se tiver tempo, recursos e não for entrar no caminho de expansões mais prioritárias, eu armazenaria os dados.