Basically, Fallout 3 doesn't seem to like processors with more than 2 cores. So, if you have more, do the following to make Fallout 3 use only 2 of your cores.
From the Win 7 forum:
"The game engine has some issues with processors that have more than 2 cores. You can force the game to only use two of them and it will stop the freezing. I haven't had it freeze once since I did this several days ago.
Open up the fallout.ini file in: My Documents\My Games\Fallout3
[Copy fallout.ini and put it somewhere safe in case you need the original again later]
Find the line:
bUseThreadedAI=0
change it to:
bUseThreadedAI=1
Add another line after it and insert:
iNumHWThreads=2
This will limit the game to 2 cores and prevent the engine bug from causing the game to freeze."
If this doesn't fix your crash problem, you have something else wrong with your system.
Good luck!