Not answering your actual question, but I've had my 810 crash and freeze a few times too, bu I've always been able to recover the data.
You will probably find there is a fit file in the Activities folder corresponding to the lost section of ride.
It will be corrupt, and so won't show up on the device's list of actvities, or upload to Garmin Connect.
But connected to a PC, you will find there are more FIT files than shown on the list, you can see the corrupted ones too.
Every time it crashes, it will leave a corrupted FIT file containing data up to the point where it crashed.
The corruption is minor: the file just isn't correctly closed out. The actual ride data up to that point is probably fine.
I use the FIT file repair tool to import the FIT files and splice them back together into a single FIT file which I can then upload to Garmin Connect etc.
If you find that you have a collection of FIT files that might be recoverable, I'd be happy to run them through the repair tool for you.