It could, but the performance increase over your current 8500GT will be worth it.
You could save for a 9600GT. They are a bit slower than the 8800GT 512, but are also cheaper ($149) and you would still see a very nice performance increase.
A nice power supply such as the SILVERSTONE ST400
would work nicely.