hola
>>Estoy usando un DateTime, ya especifique una fecha de inicio y quiero que al transcurrir 30 dias me mande un aviso
Oero esto no es automatico
Tienes que usar un Timer para definir el Interval y el evento Tick
Timer in C#
Sino usar algun libreria de scheduler como ser
Quartz Enterprise Scheduler .NET
con este si puede programar tareas
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina