Hallo Daniel,
Windows bietet meines Wissens keine dokumentierte
API Funktion zum Ändern der Default System Locale Settings per LCID in einem Rutsch, ohne dass ein Neustart nötig wird. Du kannst bestenfalls alle Einstellungen einzeln (SetLocaleInfo) ändern. Ich habe allerdings schon gelegentlich bewiesen, dass ich mich irren kann.
Vielleicht hilft dir bei deinem speziellen Problem das
AppLocale Utility von Microsoft?
Freundliche Grüße