i always figured it was because they built each page and cached it to html, then that cache was set to expire after 5 minutes. then once the cache expired you couldn't go to the next page or what ever because the cached file was deleted.
IMO the reasons presented for this "Feature" should be changed to "lazy programming". cause that's all it is.