Да, это может быть легко достигнуто.Ознакомьтесь с некоторыми статьями по основам многопоточности, чтобы убедиться, что ваш пользовательский интерфейс все еще отзывчив при планировании / выполнении этих задач.Как уже было упомянуто, элемент управления Timer сделает свое дело.
В разделе «Программистская электронная книга» по многопоточности в C # достаточно того, что вы хотите сделать с многопоточностью.