Admin editing of customer account details
When a customer changes their email account, a new customer account is created. If they have closed the previous email account and can not remember that password, they lose all of their order history because they have no way to access any password reset email.
Additionally, if they make a typo in their email during checkout, a new account is created, the order is associated with that account, but it can not be activated!
Daniel Mak commented
Add company name field on the customer list database.