I recall having a really nice program for doing this... Basically, you could reinsert a file at a given sector address in the ISO, thereby not screwing up the file list, thereby avoiding the emulator crashing.
CDMage Beta is for CD's, but I think this one could do both... Anyone know what program I'm talking about?