Ciao non so se ho afferrato bene la problematica.
Cmq potresti utilizzare una della classi Timer che ti permette di effettuare delle operazioni in determinati intervalli di tempo. L'operazione da fare sarebbe la generazione di un evento che tu, in qualche modo, forse anche implementando l'interfaccia externalizable, dovresti intercettare.