To be honest Ive never seen BF2 run smooth, BF2142 runs much better, but yes the system you suggesting should be able to run the game Pretty Well, i might suggest more ram 2 Gigs helps a whole bunch when it come to performance, also you gfx card is at the lower end of the Range, so it might not give you the Best Results, but it should be satisfactory
i used to Run BF2 on a Geforce 5600, all settings at low , and it ran fine, i could put it up to medium on small maps