I guess that's quite a subjective question. It's quite a high spec card, and would handle most current games on either max or close-to-max settings giving you playable frame rates. Having said that, the odd game like Microsoft Flight Simulator X would tax the card, so it'd be a question of how long you'd want the card to last, and what kinds of games you'd be looking to play on it.
it can but if you havnt brought it yet can i make alot better sugestion, just wait like a month in a couple a weeks or maby less and get a geforce 8800 for 150-180 dollars and it will be dirext x 10 and also be equal or greater then the 7900gs