Clients with empty username are not receiving request new password email

WordPress functions doesn’t allow to modify user login then you need to change directly the database.

make a backup of you database and try this to fill login with something like user4589

UPDATE `wp_users` SET `user_login` = CONCAT("user", ID) WHERE `user_login` = ""