guarda puoi provare, se non ricordo male il vantaggio di quartz è il poter specificare il job con sintassi molto simile a quella che useresti per uno job su unix e avere qualche funzionalità in più rispetto a timer (già le api che vedi sono belle corpose).
dai un'occhiata alle API e vedi cosa risponde meglio alle tue esigenze
http://www.quartz-scheduler.org/docs...8.1/index.html
riguardo all'alert, dovresti poterlo fare anche con quartz.