MSMQ - это продукт, который большую часть времени используется для обеспечения надежного обмена сообщениями между приложениями, работающими на разных машинах. Его также можно использовать между приложениями, работающими на одной и той же машине, но встречается реже, но цель та же. Некоторые приложения помещают сообщение в очередь, а через некоторое время другое приложение получает сообщение.
Я не знаю точно, чего вы хотите достичь, но, вероятно, вы можете управлять с помощью класса Queue и некоторых потоков и таймеров. Может быть, это излишне, но график с открытым исходным кодом Quartz также может помочь.