Another alternative to windlep's great post is simply installing both Windows and Linux, and booting in to Windows whenever you need to do some AutoCAD or Photoshop.
(Why? Because I wanted to play some Windows-only games without having to reboot. Drivers were not a problem thanks to USB attaching in libvirt. That’s how I got to play Elite: Dangerous “in” Linux.)