The length of time that a password reset lasts depends on the service. Most password resets are good for less than half an hour to limit the potential for abuse.