If someone's so lazy they use an auto-generated username, they may not have done email verification. What are the chances that they'll ever return?
Would it be better to encourage people to set a user name?