As dmdilks has said, the NVidia 660 card should work but that is no guarantee that it will. That said, I have run newer GPU's on older boards and not met with any major problems, especially when they can run Windows 7, which this motherboard can.
You will almost definitely run into issues if you add 3 sticks of RAM to your existing one. This motherboard was designed when DDR3 first came along and the normal rated speed was 800 MHz or1066MHz. 1333MHz was deemed as O/Clocking and it is now very difficult to get hold of lower speed modules. Also, if you want to populate all four slots on the motherboard you need to make sure that any RAM modules you can get are single sided and a matched kit and each stick can only be a maximum of 2 Gig. If you can get a 4 x 2 gig matched kit of single sided RAM then, in theory, you should be able to run it.
EDIT: If you are considering upgrading (You replied just as I was about to post this) then the important thing for us to know is what kind of budget you have as this will have the biggest impact on the best advice we can offer. Also, will you be wanting to use any of your existing components in the new build and if yes, what are they?