Начните с решения JasonH, включая часть о выводе из формы. Если у вас есть проблемы с элементами управления, которые не наследуют шрифт формы автоматически, вызовите этот код, когда ваша форма имеет все свои элементы управления:
foreach (Control ctl in this.Controls)
{
ctl.Font = GetUIFont();
}