Not able to stop timer event runtime

Hi,

I am using Timer to send email notification. I have configured timer cycle of 30 min to send mail notification. I want to terminate timer as soon as it reaches task due date.
Is there anyway to interrupt(suspend) running timer irrespective of task status using execution listener.

Regards,
Milind