Valve has done a lot, but until you start getting the big "forever" games to support Linux, it'll never be an acceptable substitute for most home users. Doubly so for anyone with kids.
as someone else mentioned, anti-cheat is a big problem, and on a linux system that runs into both the practical challenges as well as the "it's a FOSS box and no one makes me install a kernel module unless I approve" angle.