Настройка языка для программ, не поддерживающих Юникод, является общесистемной настройкой, а не настройкой для каждого пользователя . На самом деле описание настройки
Этот системный параметр позволяет программам, не поддерживающим Юникод, отображать меню и диалоги на их родном языке. Он не влияет на программы Unicode, но распространяется на всех пользователей этого компьютера.
Если этот параметр действительно изменяется, когда они входят в систему, они должны сначала быть администратором. Общесистемные настройки не могут быть изменены обычными пользователями (взлом, конечно, исключен). Если пользователь является администратором, я бы проверил их программы запуска и сценарии входа в систему и выяснил, не перезаписывает ли что-либо ключ реестра значением для английского языка (США).
И, наконец, изменение этого параметра требует перезагрузки компьютера, поэтому, если для него был установлен правильный язык и изменен на английский после входа в систему, он не вступит в силу, пока машина не будет перезагружена.