En bra idé kan ju att gå ifrån Vista Home som server, att det överhuvudtaget fungerar är ju ett under! Hur ofta får du starta om burken?
Vad det gäller alternativ till VNC så finns ju RDP och NX, jag rekommenderar definitivt RDP om du nu måste köra windows, steget till Ubuntu är inte så långt och VNC från en Linuxserver är en helt annan sak än från en Windowsmaskin.
Windows är skräp rakt igenom, speciellt Vista och ännu mera Vista Home, det är olagligt med strypkoppel i Sverige! Du har ju redan gått över till den ljusa sidan när det gäller klienten, gör det vad det gäller servern med.