I've been a Linux user since 1998 or so, but there's a reason that I mainly use it on servers. Recommending it to non-techies is a dangerous game. I won't risk my reputation on that, and I don't want to handle all the technical issues that would inevitably follow.
In the case of my roomie, he's not alien to editing a config file to tweak an indie game he's playing, and he knows how to use Computer Management in Windows, so he won't be completely helpless if he faces problems...