Any way to avoid dual-booting is also good because if you do your work on Linux, you don't lose state. After a day of work, I sometimes want to play games, and I like it when I don't have to shut down my editor and the image of the program I am working on. In fact, having to reboot is a quite effective deterrent for me.
Passthrough allows me to have one beefy machine that does everything. It's just another VM.
That said, I game very rarely anyway, but sometimes you just want to blow things up, y'know?