What do you mean exactly with 're-recording' ? Do you mean that you have an .inp file created with an older version of mame, and now want to somehow use that same older .inp file with a newer version of mame ? If so, Im not sure if that can be done: Ive always thought that if the code/driver of a game/hardware changes, it's extremely likely that the content of the older .inp file simply does not correspond any longer to the new code.
Of course, I could be wrong. It's been a while since I last looked at playback and .inp files.
However, when using the same version of mame for the inp and for the recording, I dont see any reason why you should not be able to keep doing this ? :
mame setname -record new.inp
mame setname -playback new.inp -aviwrite new.avi
mame setname -playback new.inp -aviwrite new2.avi
mame setname -playback new.inp -aviwrite new3.avi