What happens in the not too distant future when the hardware no longer supports a particular version of the Universal Virtual Computer?
Then wont they need to write another UVC to run the original UVC.
But then the hardware will continue to evolve and you will need an ever-increasing string of UVC updates to read each other and ultimately read the files.
This is all very silly.
All we need is a complete list of rules for reading each file type. At any time in the future someone can write a program to read any file for which the rules have been maintained.
In the future when humans all have brain implants or have been replaced by AI robots it will take microseconds to generate the code and run it against the sum of all documents.
In a post-human world that will be of great comfort, but man is nothing if he is not the sum of his frailties.