I use Linux 95% of the time. When a game doesn’t work in Linux, I simply reboot into windows. Same with my CAD package that will never run in Linux (or a VM for that matter).
I did the dualboot thing for a couple of years, but it's a hassle to have to close all your open windows, tabs, documents etc. These days I'd rather just run a single OS.
This, or have some kind of suspend mode on steroids where everything is back like you left it when rebooting. Kinda like being able to hibernate windows and Linux when rebooting into the other.