Odd... I can't imagine a video card causing problems like that.
Does Origin have some sort of "Integrity Check", like Steam does? See if there's a way you can check for corrupted or missing files, so parts of the game can be re-downloaded if necessary.
If that doesn't work, have you updated your video drivers to the newest version? It should be obvious, but I know there are tons of people who go for months without ever updating their graphics drivers. If you haven't, then you really need to. 
 
I would also check your audio drivers as well. Who knows, outdated audio drivers have been known to cause issues in some cases. *shrug*
Oh, and more importantly: What programs/utilities do you have running in the background? If you have a ton of bloatware that auto-starts with your computer and runs 24/7, hogging memory and system resources, then that may be the culprit. 4GB of memory is good, but considering how demanding BF3 is, your system could easily be brought to it's knees with enough extra unnecessary crap that may be running on your computer.
I see you're still using Vista. And 32-bit Vista at that; so you don't even have 4GB of memory, but rather 3.5GB. I'm not saying you should upgrade your OS, BUT if it's been a long time since you've formatted anything, and you never do much maintenance, then maybe some kind of cleansing is in order. 
