Buenas! No es imposible instalarlo, solo debes ir buscando los drivers uno a uno por Google y rezar que todo funcione correctamente.
¿Has pensado la opción de instalar Windows XP en una máquina virtual? De esta manera seguirías con WinVista y solo usarías esa máquina virtual para los programas.
También puedes probar a ejecutarlos en modo compatibilidad con otras versiones de Windows(desde el propio WinVista)
Un saludo!