Это предусмотрено, что встроенные диалоговые окна Windows (например, MessageBox) всегда отображают текст на языке системы по умолчанию. Любой пользователь, который заинтересован в запуске своей машины на языке, отличном от языка выпуска Windows, приобретет лицензию на выпуск Ultimate. Который поддерживает загружаемые языковые пакеты, которые могут изменить текст языка для всех программ и диалогов Windows.
В остальном это не очень распространено, подавляющее большинство пользователей просто покупают версию для Windows, соответствующую их родному языку. Единственное, что вам нужно сделать, это убедиться, что ваша программа локализована для этого языка. Даже для Ultimate нет необходимости поддерживать переключение по требованию в вашей программе, пользователь просто использует для переключения «Регион и язык» панели управления. Это вызывает новый логин, который, в свою очередь, гарантирует, что ваша программа будет перезапущена.