Dual booting is the worst possible combination, given that any windows update will kill the linux bootloader (major update to be fair, but it will happen and then you have to recovery iso to fix the bootloader every time). Plus having to disable all boot optimizations on the windows side because of tainted filesystem that linux can't figure out without risk of data destruction. I'd rather just use a VM - but the same games that don't run on linux also dont want you playing in a VM.
This is no longer true, and has been for close to a decade now. If you sandbox the Windows bootloader in a directory it will not be able to mess up your custom boot loading config, especially booting to the kernel from UEFI.