Puedes utilizar el objeto (MonthView) y comparar la fecha de tarea con la fecha actual. No se muy bien si es esto lo que estas buscando si no es así explicate un poco mejor.
las entradas serian: las fechas:de inicio y final del plazo utilizando el calendario de windows,lo de la fecha pero que puedas elegir los meses las tarea/s a realizar en cada dia señalado antelacion y reiteracion las salidas mensaje ,beepde tarea a realizar con la antelacion y periodicidad elegida