I agree with lylejk, but only if your computer has sufficient resources to run a virtual machine without performance issues. In lieu of that, I think your best approach is to use two physical drives in your desktop, one for Windows and one for Linux. You have the option to boot to each OS via your BIOS's boot menu or by using the boot managers in either Linux or Windows. That was my approach when I transitioned from Windows to Linux and it eliminates all the problems with dual booting from a single physical drive.
Of course, this is not possible on many laptops/notebooks which do not have room for a 2nd drive. Although, you always have the option to boot from a USB flash drive. It's easy enough to install Linux on a flash drive.
The goal for me was to abandon Windows altogether, for a range of reasons that go beyond the scope of this thread. People can decide for themselves if they want to continue to support Microsoft's approach to operating systems. I get enough exposure to Windows by clients who pay me to fix the mess they've found themselves in.
My attitude now is that if it can't be done in Linux, I don't need it. I must admit that I still have one hard drive with XP on it that contains all my older multi-track digital recordings under Adobe Audition but that's the last of my Windows' legacy apps. I'm working to replace that now with a dedicated Linux digital music workstation and I'll be finished with Windows once and for all.