....then continue to have XP running under Wine for those specific programs...
I think you are a bit confused about what Wine is and how it is used. You can run many XP applications under Wine, but not all of them. You certainly do not run XP under Wine.
Having said that, there are many virtualization options that will let you run XP in all its glory. For the desktop, I prefer VirtualBox, but YMMV. For Linux there are several others as well (qemu, kvm, xen etc...) though none are as well suited to desktop use as VirtualBox, again IMHO.