One thing I can think of is to store the data when entered and make sure the record is associated to the user session object in the system module.
Then in the navigation check in the home page via a MF if data is available and if so open the page displaying the record.
The other is to use the nanoflowcommons module local storage functions. Never used this yet, but might be an option.