Prova a fare così.
Ti crei il timer, imposti dopo quanti secondi deve essere eseguita la cancellazione. Per fare questo devi agire sulle sue proprietà (sempre riferito al timer ovviamente) e devi modificare il valore del campo "interval"
dopo accedi in modo visuale al codice.

Se utilizzi Vb (conosco poco C# che usi tu) ti trovi di fronte a questo :

Private Sub Timer1_Elapsed(ByVal sender As System.Object, ByVal e As System.Timers.ElapsedEventArgs) Handles Timer1.Elapsed

'esegui la funzione per la cancellazione

cancella_applicazione()

'dopo aver eseguito la funzione blocco il timer

Timer1.Enabled = False

End Sub

A questo punto l'unica cosa che devi fare è crearti la funzione che resetta la variabile di applicazione....

Public Function cancella_applicazione()

Application("nome_applicazione")=""

End Function

Di più non posso aiutarti