If it is possible to dump the Crysis2.exe's memory contents on the hard drive, then at a later point if we restore that same memory we could potentially keep retriever from resetting, since it appears the data is temporarily stored in memory.
If anyone has an idea how to dump the process on the hard drive, please do share.