Traditionell gelten die Events nach neuer Mail, vor neuer Mail, Dokument geändert etc. als nicht wirklich zuverlässig.
Ich würde in einem solchen Fall immer einfach beides machen.
Du tust die Logik zum Auffinden der doppelten Treffer sowie zum löschen der doppelten alten in eine Script-Library (immer schön view.refresh, falls du für diesen Fall sinnvollerweise mit Script arbeitest).
Dann schreibst du einen zeitgesteuerten und einen Dokument geändert getriggerten Agenten, die beide die Funktion aus der ScriptLibrary benutzt.
Die Script-Library sollte so aufgebaut sein, dass sie die gesamte Datenbank, View nach doppelten Treffern sucht, wobei du das irgendwie eingrenzen solltest (an den letzten beiden Tagen erstellte neue Dokumente).