Quais problemas você está tentando resolver? Balanceamento de carga? Alta disponibilidade? Capacidade de failover?
Sim, você pode usar o NLB para os servidores da web. Dependendo do sistema operacional que seu convidado está executando, talvez seja necessário instalar um hotfix no convidado e / ou configurar placas de rede adicionais em seu convidado, dependendo do método usado com o NLB. Há algumas outras ressalvas ao uso do NLB, assim você pode fazer algumas pesquisas por conta própria.
Para o Exchange, eu não usaria o NLB. Se você estiver usando o Exchange 2010, configure e configure um DAG e um CAS Array, se necessário. O Exchange 2007 tem CCR.
Para o SQL, novamente, eu não usaria o NLB. Por que não configurar um cluster SQL real e / ou obter log-going. Se você tiver o SQL2012, poderá verificar a configuração do AlwaysOn.
Na última parte, ter um armazenamento compartilhado permite configurar um cluster do Hyper-V. Você não usaria o NLB, pois usaria o Microsoft Cluster Services e permitiria que você tivesse um conjunto de recursos muito maior do que o NLB. Qual problema você acha que o NLB nos hosts ajudaria a resolver?
Não deve ser malvado ou rude, ou soar desrespeitoso, mas se você não entender os recursos das tecnologias que está tentando implementar, leia o documento para os produtos e / ou o trabalho. diretamente com um fornecedor que pode fornecer uma visão melhor sobre o que cada produto pode fornecer a você.