I would highly recommend upgrading your graphics card because although you may be able to run the guy with bare minimum settings and low resolution, it's not going to be that great of an experience because the game will stutter and without all the bells and whistles you get with the higher settings, the game is not going to look very good.
If you don't want to break the bank but still have pretty decent performance at high settings, I would maybe look into the new Nvidia GeForce GTX 660 which should be around $230 although I'm not sure its available yet. The 660 isn't absolutely neccessary and I'm sure you could find a cheaper solution closer to $100 that will run BF3 fine but your cpu is rather weak so every little bit helps.