你这个调度要求比较高,建议看一下Quartz.NET 项目,他是开源的作业调度框架,有比较强的定制性,支持灵活的时间表达式,给你一些参考内容。
http://www.cnblogs.com/Doho/archive/2009/03/11/1408601.html
http://www.cnblogs.com/shanyou/category/102991.html