All the Wii and GameCube games read from disk and I don't think we had to rewrite all of them to run them through USB loaders and Nintendon't, did we?You can't run most NDS in DSiWare mode without totally rewriting it to read from NAND/SD.
At least.
I think that if the community tries hard enough, we can definitely figure it out.