ConfigMgr never automatically does anything until a deadline has been reached -- that's the entire definition of deadline. Thus, the question here doesn't make sense because if there is no user logged on, then no software updates can or will be installed either until the deadline is reached.
Once the deadline is reached, the deployment will be enforced. If that deployment requires a restart and no user is logged on, the system will restart immediately. This is not configurable.