Почему логин должен состоять из латинских букв?
Потенциальные проблемы с кодировкой (особенно если используются функции работы со строками, типа strlen или strpos), а также появление "одинаковых" ников за счет внешне одинаковых символов (Alex и Аlех - русские и английские буквы перемешаны). Многие же сервисы стремятся к унификации и порядку, что правильно.
* Проблемы с кодировкой.
* Проблемы со шрифтами (например логин на китайском, а у какого-нить англичанина будет [][][][][])
* Что на счет невидимых символов, \r например?