The reason I am wondering is that a few weeks ago I encountered the issue where Oblivion would CTD when trying to load any saves, even if these saves had been loading fine before (one of them I must have loaded twenty times trying to chase down a bug). Starting a new game and loading saves from that new game was no problem. In the end I got the saves going again but only if I removed a few mods, especially Better Cities and Unique Landscapes. This seemed strange, as that very load order had been playing fine for a long time, new games with the same load order had no issues, and clearly if something had gone wrong with either BC or UL this would have bene flagged up quickly in the respective threads. Even doing a proper clean save would not allow me to add BC and UL back in. Happy to at least have gotten my 400+ hour working again, I reluctantly decided to continue playing without BC and UL, and I have not encountered any further problems. Yesterday I needed to get into the Newlands Lodge in Cheydinhal and could not activate the door, which is when I remembered that - probably due to me not having fully cleaned a mod, having the wrong compatibility patch or simply not having made a proper clean save when updating - at some point some doors in Cheydinhal had become doubled and I had used the console to disable the doubles, which in this case turns out to have been the original Oblivion reference.
This got me wondering whether this is actually the cause of the CTDs when trying to load saves. If I understand it correctly, a savegame can be considered as basically a mod which loads last, and deleting references in mods is bad as it causes problems if another mod tries to use the now deleted reference. Since the save always loads last this should not be an issue, but I recently read that some mods use scripts to reposition objects, usually to ensure compatibility with other mods. Presumably these scripts only run after the save has been loaded, so what would happen if a script tried to move an object which I have already deleted in my save?
Additionally, while returning the doors or other easily noticeble deleted objects is easy enough (although having to find the reference ID in the CS is tedious), it would be easier if there was a save game editor that would allow something similar to the 'undelete deleted reference' command from TES4Edit. Indeed, if deleted references in a save game really do cause problems, such an editor would be a very welcome help, as I can no longer remember which doors/rocks/etc I deleted during my game. So, does an editor for save games exists?
I would really appreciate if someone knowledgeable about these things could comment/advise. Many Thanks!