Yes it will. Honestly you will want a quad core CPU. My wife as a Athlon II X2 255 but for her, its fine as she doesn't do heavy gaming. But for your GPU and the games you want, a quad would be the better route to go.
Also, put in for 4GB of RAM and make sure you have 7 64bit. 4GB of RAM will make 7 very happy.