When offline, Firefox searches in the cache. So if your cache is very big, you will keep for example 5 days of traffic.
If you increase it, you will keep track of more pages.
I'm also using offline browsing but for this I use this tool, which is transparent:
http://www.gedanken.demon.co.uk/wwwoffle/
You set it up to act as a proxy that goes on internet.
You tell firefox to use wwwoffle as your proxy.
It caches a lot more pages, and when you put it offline, you don't even need to tell firefox to go to offline mode. It reaches wwwoffle that searches in its cache for the requested page. You can also perform a search in these pages.
There are some nice other features.
Depending on your distro, there could be an already made binary package