GUI = Hauptthread. Der Hauptthread eines Services sollte auch nicht hängen, sonst ärgert sich der Service Controller (etwa bem Starten/Stoppen von Diensten).
(edit sagt: ist nur eine Vermutung für die Verwendung, selber threaden sollte gerade in nem Dienst ja eigentlich nicht unüblich sein)