needs windows 7 to run ? nope i dont so since BF3 is the only game i know that needs windows 7. also 2gb ram though its low it can run the game.
i suggest OP to install the game and try to run it in low settings
it should work i think
Both BF3 and NFS Run use the same engine Frostbite 2 and both need direct x 11 to run which is not available in windows XP.
I used a DX 10 card to play NFS and BF3.
A lot of games are only windows 7 or higher compatible these days.