Eu uso o XenApp, que permite o uso de programas individuais sendo executados remotamente no servidor, mas aparecendo como se fosse local (o Windows Server 2008 e R2 podem fazer isso nativamente - 'RemoteApp'). O Xenapp também pode transmitir aplicativos para a máquina local, permitindo que eles sejam executados usando recursos locais, embora não estejam sendo instalados localmente.
De qualquer forma, o XenApp não é barato e eu não acho que o XenDesktop também seja. Antes de entrar nesse tipo de coisa, você deve tentar usar o NoMachine NX ou FreeNX .