You can use apps like Bottles to containerize any apps that don't work on Linux via compatibility layer (e.g Adobe CC)
Alternatively, WinBoat and WinApps allow you to have a full Windows VM or container running that you can connect to on-demand.
If what you do needs hardware acceleration, and enabling 3D acceleration in the KVM isn't enough, IOMMU passthrough can also be performed to dedicate a full GPU to a virtual machine. Doing this also lets you use a HDMI KVM switch to quickly pass keyboard, mouse and video between a host and a VM.
Anything as old as a GTX 900, GRID K series or Radeon R9 300 series can be made to work through a VM.
AMD cards pre RX7000 need tweaks to make them reboot cleanly, so I would probably consider using NVidia cards for something like this.