New Register email check

Is there a way to have the email that a user is going to register with checked against what is already registered? I have someone that keeps forgetting their password and instead of letting me know so I can reset it for them they keep registering for a new account. I would like to try to prevent this and was wondering if anyone else has come up with something. Thanks in advance.