اگر اینطورکه بنده متوجه شدم باشه ؛ میتونید یک متغیر استاتیک در داخل یه کلاس تعریف کنید و همچنین یه تایمر هم داشته باشید
که بعد هر مدت زمان ، اون متغیر چک بشه و در صورت مثلا False بودن ، متود Application.Exit فراخوانی بشه . دلیل استاتیک بودن متغیر
هم به خاطر این هست که از همه جا بهش دسترسی داشته باشید .

موفق باشید ./