Wine is getting pretty good. If I really have to run a Windows executable, I can.
I'm even developing something that has to work cross-platform. I compile in Rust with
--target x86_64-pc-windows-gnu
and test under Wine. Had to get some bugs fixed in a few low level crates for that to work, but now I can do Vulkan graphics in the Windows executable running under Wine. There's still a problem with Tracy profiling with cross-compile, but it's a package level build script problem.