Nun ja. Das Ganze ist sehr komplex.
Agenten die alle paar Stunden laufen, brauchen eine Startzeit, ab der der nächste Lauf gerechnet wird. Iregdnwann muss er ja mal anfangen. Diese sollten auch nicht das Problem darstellen.
Agenten die täglich laufen, rennen nach dem Speichern nur dann los, wenn die vorgegebene Laufzeit bereits vorbei ist, sonst nicht (jedenfalls ist das in 6.5 so).
Alles nach der Devise: oops, hab ich verpasst, muss ich nachholen.
Agenten die auf neue Mails reagieren, sind vielleicht ein Problem, welches man aber programmatisch recht einfach umgehen kann.
(Ein Item setzen, welches dieses Dokument als bearbeitet erkennbar macht und beim nächsten Agentenlauf auslässt.)
Ich sehe da nicht das Problem. Im Zweifelsfalle kann man immer Muertes Variante benutzen.