The most likely reason for that is that the page you are trying to go back to was created by or was the action of a 'post' request.
The browser doesn't save these pages like it does those generated by the 'get' method so you can only go back to them for a certain amount of time before you will need to resubmit the data to see the page again.
What if it was an order confirmation page, you wouldn't want to have anyone be able to click the back button on your browser a few times to get all of your credit card info.
to avoid this in that page you would need to make the page the action of a form whose method was 'get' instead of 'post'.
hope that helps