it's impossible to cancel archive save with OnArchiveSaveProgress event.
EAbUserAbort exception is never raised in TAbZipArchive.SaveArchive because TAbArchive.DoArchiveSaveProgress and TAbArchive.DoArchiveProgress methods are resetting Abort boolean state.
one of workarounds for users is to raise EAbUserAbort exception in OnArchiveSaveProgress event.