Depends on the game. Some, like Enemy Territory: Quake Wars, Halo and such support cross-OS gameplay. Others, such as Command and Conquer Generals, do not.
Reasons for running it in Windows? Faster access to patches, generally better performance because the game is originally written for Windows, and more support from the companies that make the games.