Sure, why not?
You can run Windows in a VM in Linux, or Linux in a VM in Windows, whichever way you need to go. It's done all the time in the business world.
Lots of the machines I use are just VMs. In the early 2000's, VM systems enabled running apps in a VM but appeared like they were running on the host - you launch the app via a shortcut, but it actually launches the VM where the app is installed.
KVM (Kernel Virtual Machine, Linux native virtualization) is so performant that even VMware has switched to it for their VMware Workstation virtualization.
So run your Linux desktop, and build a Windows VM using KVM.