If all you want to do is edit the isolinux.cfg file, why not just mount the ISO file, edit the cfg file, unmount
and burn the ISO file. I'm pretty sure that's all I did a couple of years ago when I wanted to add some
boot codes. I think the only limitation is that you don't make the file spill over to the next block.