In theory you can get a lot of games working via the Wine program. In reality getting a game running under Wine usually involves several hours of trial and error. (Trust me, I have a lot of experience with it.)

I really do love Linux but I cannot in good conscience recommend it to someone who games a lot, unless they like... love Linux even more than I do, haha.