Just use 2 computers connected via KVM. One with windows and the other with linux. I've had 2 computers for many years. I use the windows for gaming and photoshop and the other Linux for every day use.
I tried install windows programs like photoshop on Linux using wine but always run into problems that it's not worth the headaches. I'm happy now with my 2 computers.