Ok, it seems you were right, sorry
I made a very quick, simple test and TZipper always overwrites the archive, adding only those files you add to it in the moment. I kind of remembered we using it to update an archive but if so it must have been after some heavy modifications
It looks like you'll have to either complicate your (programming) life or just use Abbrevia, which works quite well ... at least it did last time I used it, though that was with Delphi