It’s been several years, since I’ve played with this. Windows XP itself worked well on virtual machines, but getting your GFX-card to work was a pain. You basicly need two cards and have to prevent linux from using one of them. Then make Windows use the other one. There used to be a memory allocation problems with this. Thats when things got complicated. I don’t know the situation today.
it’s possible to run windows in a VM on Linux (Microsoft even provides one intended for developers)
It’s been several years, since I’ve played with this. Windows XP itself worked well on virtual machines, but getting your GFX-card to work was a pain. You basicly need two cards and have to prevent linux from using one of them. Then make Windows use the other one. There used to be a memory allocation problems with this. Thats when things got complicated. I don’t know the situation today.