Isso é essencialmente VDI (Virtual Desktop Infrastructure) e os dois grandes players comerciais provavelmente seriam o VMWare View e o Citrix XenDesktop. O XenDesktop pode certamente fazer o que você precisa, embora esteja longe de ser aberto ou gratuito! Tenho certeza de que o VMWare View também preenche todos os requisitos, mas eu não implantei isso além dos ambientes de teste.
Você também pode olhar para o VDI in a Box como outra opção comercial, já que isso requer menos infraestrutura básica.