Memory alters with time. It degrades. Unless it's a flash memory, but those are very shallow anyway. Under hypnosis, people can recall incredibly vivid memories, however they are not incredibly valid. People's minds create new details to fill in gaps, they alter old memories to make most sense to them.

I'd like to think lucid dreaming can match recall under hypnosis. It's not 100% accurate, though I'm sure you could retrieve key points.