Oi Cleber,
Como o Lassala disse, vc pode transmitir o documento estruturado e usar o MSXML Parser para fazer a interpretação do documento na camada de apresentação.
Uma outra abordagem, também sugerida pelo Lassala - e que chamei de "delayed instantiation" na primeira resposta - é trazer somente o XML relevante a cada clique que o usuário dá na Treeview. Isto poderia aumentar a quantidade de round-trips ao servidor, mas dependendo do cenário, pode ser uma opção melhor.
Vejo que deva haver um balanceamento das técnicas, adequando a sua utilização à realidade da sua solução.
Um abraço!