I believe that for a continually-updated game like TF2, they can continue to make money as younger gamers age into the game's target range (it helps that you can't really resell Steam games). I don't believe there's a strictly limited set of people who are willing to buy any given game.