When playing a non-open-world game such as... let's say a Quake deathmatch arena, the entire level can be loaded in RAM at match start and not have to change.
When playing a game like FO3, which never knows what direction you're going to spin around in and start running in at any given moment, it has to constantly head to the HDD to load up new textures.
As such, isn't it possible that the single greatest bottleneck to FO3 is actually ones hard drive?
I upgraded my video card from a 9500 GT to a GTX 460 and there wasn't that big of an improvement. I also hear my HD clattering much more than most games cause it to.