I'm sorry to hear that this happened to you. In future, if you log in using app.kashflow.com you will have the option to stay logged in. This will mean that you wont be timed out in the future.
As far as saving information for recovery in this way, unfortunately we cannot implement this at this time as there would be an extreme amount of information to record in such a temporary format alongside our current operations for managing data in the cloud.
Your progress is saved regularly in KashFlow upon navigating throughout the software so I would hope that in this case the extended login option will avoid this in the future.