Attended robot interaction timeout

An attended robot running its automation process gets blocked as it is waiting for user interaction but the user is not there so it remains blocked until when? Is there an intrinsic termination of the process if there is no timeout specified? Like will it terminate automatically after x hours? Or what is the best practice to program such a behavior?