It depends on how big the program is, if you have a copy on disk (if not copy it to disk although you will not have any comments), remove the eprom & with a bit of luck it will fit in the ram, make sure you have a backup battery so as to retain the memory, you could now modify the program & run it in the plc ram.
Sometimes the program is too large however I came across this problem once & with a bit of slick re-design of the code I managed to fit it in the ram, however one large function block I needed to work on was too large to download without deleting all then re-loading it again (when a block is overwritten, it does not actualy overrite but loads the new block in spare memory, deletes the header of the old one & points to the location of the new block, then a compression is required to remove the redundant blocks.