Вы можете выполнять код через фиксированные интервалы, используя класс Timer.Поскольку вы хотите обновить элементы пользовательского интерфейса, я предлагаю вам использовать DispatcherTimer, поскольку он будет выполняться в потоке пользовательского интерфейса и, следовательно, может обновлять элементы пользовательского интерфейса.Это описано здесь:
DispatcherTimer (MSDN)
Вот некоторый код о том, как использовать DispatcherTimer (взят из статьи MSDN):
dispatcherTimer = new System.Windows.Threading.DispatcherTimer();
dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick);
dispatcherTimer.Interval = new TimeSpan(0,0,1);
dispatcherTimer.Start();
Если вы имеете в виду плитку стартовой страницы, плитку, которая запускает приложение - тогда это немного сложнее.Вам придется использовать push-уведомления, и это добавляет некоторые более сложные аспекты.Здесь есть учебный курс по push-уведомлениям:
WP7 Training Kit - Push-уведомления
У Йохая есть ряд хороших постов, касающихся push-уведомлений, а также:
ПониманиеPush-уведомления Microsoft для телефонов Windows