enlazate a una bd o a un archivo plano o como lo quieras hacer,
creas un hilo de baja prioridad que periodicamente... puede ser cada minuto o cada 5 minutos... verfique si la hora y fecha actuales se encuentra en el archivo o bd donde guardaste las fechas y horas, y si es asi entonces el hilo de baja priorisdad ejecuta otro hilo lanzando el proceso indicado.