ایجاد یه تغییر کوچولو فکر کنم عملکرد reminder‌رو افزایش میده:
فایل Form1.cs کلاس Form1 متد CheckReminders :
یه شرط هست :
if(!reminder.IsDone && reminder.Date.Equals(now))


به این شکل تغییرش بدین :
if(!reminder.IsDone && reminder.Date.CompareTo(now) <= 0 )


اینجوری اگه یه موقع کامپیوتر خاموش باشه و وقت یه reminder‌رد بشه به محض روشن شدن کامپیوتر Alarm‌میده و reminder‌رو نشون میده.

ممنون از دوستان منتظر پیشنهادا و نظراتتون هستم