Eventos Recorrentes

Boa noite pessoal,

Só estou postando esta dúvida, pois já pensei em vários modelos para este problema e não encontrei algo que satisfaça.
Preciso fazer algo em um sistema “caseiro” onde possa cadastrar eventos recorrentes e sem uma data final. Um exemplo é que todo dia 14 de cada mês teria um lembrete (tenho uma tela que tem percorro mensalmente todas as confirmações) e daí eu confirmaria ou não isto e daí este lembrete sumiria. E isto pode ser anual e etc.
Já pensei em no momento do cadastro inserir vários até uma data longínqua, mais acho que ficaria muita coisa inserida no banco. E também já dei uma olhada no padrão de analise do Fowller sobre eventos recorrentes, mas não me ajudou muito.
Desde já agradeço quem der uma força.

Vlw

Na verdade são 2 problemas, agendar e executar tarefas.

Pra agendar um evento usando cron, você pode fazer assim:

Isso faz o programa rodar todo dia 14 às 10:15.

Programa.jar é o responsável pela execução e como ele funciona fica a critério da sua aplicação.