Можно, восстановление пароля делается методом SendNewPassword()
Можете только по логину или только по эл.адресу получить недостающий атрибут (например, логин) и потом уже их в полном составе передать в метод SendNewPassword().
suba, пример метода SendNewPassword() есть в ТДС "Восстановление пароля", пример получения информации о пользователе (в т.ч. email) по его логину методом GetSiteUserByLogin() можно посмотреть здесь