I find that XP in a VirtualBox on Linux works fine.
I'm hearing that from multiple sources. Perhaps it is time to make the switch.