Virtualbox permite sino recuerdo mal permite tanto streaming (remoto con solo vision por ej
), grabación de vídeo, etc. Otra opción es poner dentro del propio sistema cualquier programa de streaming.
Despues hay distintos programas de streaming que permiten mostrar solo la ventana enfocada al igual que hacen los de remoto, incluso hangout por ejemplo permite eso y para demostraciones perfecto. Con ello puedes tener un solo sistema virtualizado y mostrando distintas ventanas a quien lo necesite.
Al tema de usar servidor de apps, para ello están las versiones empresariales de Windows por ej al igual que en GNU/Linux permiten exportar app por las X y semejantes.
Después hay cosas mas especializadas como Xenserver, Citrix y tal.
Pero si vas a tener que ejecutar la app 4 o 5 veces para mostrar x cosas... no se..., tal vez mostrarla ejecutandola en el mismo sistema varias de ellas o incluso mostrar solo un vídeo ya que no pides interacción.
En resumen, creo que es mil veces mejor portar la aplicación a GNU/Linux
, porque sinceramente, Android a fecha de hoy consume mas que WinXP por ej.
Respecto a virtualizar varias instancias, para demostraciones, con 8gb de ram puedes virtualizar 6 Windows (u otros sistemas ) incluso ^^ y yo lo he hecho precisamente para demostraciones en vivo ^^