Not really for Linux users who don't want to use Windows.
Ditching games that don't work is not a big deal, given that a huge amount works just fine. So avoiding Windows is preferable to running it in VM.
This is relevant because games aren't the only thing holding back people from switching to Linux. As long as there are programs that don't work on Linux and for the foreseeable future won't ever work, plenty of people won't switch.
I've been using GPU passthrough for Windows gaming on and off for a while now.
I think it's fundamentally a better solution. edit: (for desktops).