Als je elke keer als je wat kilometers in wilt kloppen wilt rebooten naar windows, dan moet je dat vooral doen.

Het lijkt mij bijzonder veel overkill, maar goed.
Ik zou dus vooral Vmware gebruiken als je dat al gekocht hebt. Anders het gratis VirtualBox van Oracle (SUN).
Wat betreft performance; natuurlijk pakt een VM het geheugen wat je toestaat te pakken, dus dat zal je heus merken. Een idle VM trekt niet zo zwaar aan CPU. Ik heb Linux, Solaris en Windows draaien in VirtualBox, en die pakken bij elkaar ongeveer 3% op 2 cores. Dat is alleen als ze idle zijn, natuurlijk.