В предположении WinForms.
Вы должны использовать Windows Timer Class
Перетащите компонент таймера на вашу форму.
Установите интервал в 7200000 (2 * 60 * 60 * 1000) миллисекунд.
Подписаться на событие Tick
(единственное событие, которое имеет этот компонент).
private void timer1_Tick(object sender, EventArgs e)
{
MessageBox.Show("Example");
}
Код внутри таймера будет запускаться каждые 2 часа, если поток пользовательского интерфейса не заблокирован.