You can verify your game files via Steam, this will replaces a broken, missing, or corrupted files automatically.
Run Steam > Right Click on F1 2012 > Properties > Local Files tab > Verify Integrity of game cache
Have you been running this game for a long time, and it has just started doing this, or is it a new game?
If you have been running the game for a long time, have you installed or updated something recently which may have triggered it, like a new video driver?
Have you tried a new video driver? So many crashes can be caused by video related problems, probably more than anything else.
This is the latest WHQL driver for your card, the one in your dxdiag looks like a March 15 release, the latest appears to be March 25 :-
http://www.nvidia.com/object/win8-win7-winvista-64bit-314.22-whql-driver.html
You could also try toggling VSync on or off and seeing if that makes any difference.
Disable unnecessary background tasks
Disable your virus checker, as it may be scanning your game files as each file is read by the system as the game plays (Active Protection)
Yes ..... it's still all guesswork, maybe someone else will come a up a few suggestions also