I don’t really know the right answer, but I have a guess.
You mention that you use safari on Windows, but you don’t mention the window’s version. In any case, the extreme load your computer had (in terms of RAM/HDD) might have caused a corruption in the Safari’s config and/or cache. Your computer, in an effort (desperate!) to save its information and write to the page file, might have had problems saving all the info before the shutdown actually occurred.
When you returned after the reboot, safari’s settings may have been corrupted preventing the TopSites button to appear.
I don’t know much about Safari’s architecture under Windows, but on OS X if the preferences are corrupted, we simply remove them and the program regenerates them upon first start.
This is just a guess of course.
But remember that your computer was struggling to save its state when you shut it down. You had no RAM and your pagefile was enormous.
There was a way to disable TopSites, but I don’t know if it still works:
defaults write com.apple.Safari DebugSnapshotsUpdatePolicy -int 2
to prevent safari from creating the previews (and using a placeholder).
To undo the above, you need:
defaults delete com.apple.Safari DebugSnapshotsUpdatePolicy
Other than that, there is nothing else you can do.
Best Answer
You should edit your top sites and pin what do you want to see every time.