coś się krzyczy
Nie napisałeś co konkretnie, ale zgaduję - okno się "zacina"?
Nie powinieneś takiego (kręcącego się w kółko przez jakiś czas) kodu pisać, bo nie wychodząc z metody nie pozwalasz okienku obsługiwać zdarzeń.
Zamiast pętli po czasie i Sleep()ów w głównym wątku, powinieneś użyć np Timera żeby winforms sam wykonywał daną metodę np równo co sekundę.
// np po wcisnieciu przycisku albo po odpaleniu okna, w konstruktorze
{
timer.Interval = 1000;
timer.Tick += OnTick;
timer.Start();
}
public void OnTick(object sender, EventArgs e)
{
// tutaj np zaktualizuj labelki timera
}