Em uma única instância de cliente, sim, e você pode fazer referência a ela dinamicamente. No entanto, no caso geral (usando-o para sincronizar dados entre o servidor e todos os clientes conectados), não.
Eu abordo este ponto nas Coleções criadas dinamicamente seção de erros comuns em um pequeno detalhe, mas o problema fundamental é que seria altamente complexo para fazer com que todos os clientes conectados concordem com um conjunto de coleções gerado dinamicamente.
É muito mais provável que um conjunto finito de coleções em que algumas tenham um esquema flexível seja realmente o que você deseja. Como Andrew Mao aponta na resposta a essa pergunta relacionada, o particionador é outra ferramenta disponível para ajudar a resolver alguns casos que dão origem a essa pergunta.