Thank you for posting in Microsoft Q&A forum.
If a server restarted after installing updates even with no Maintenance Window configured, it is possible that the deployment was set to ignore the maintenance window. You can check the UpdatesDeployment.log file and the MaintenanceCoordinator.log file to see if the deployment was set to ignore the maintenance window.
Additionally, you can view the deployment properties in the Configuration Manager console to check whether the deployment is set to override maintenance windows. If the deployment isn't set to override maintenance windows, but the client logs suggest that the deployment did override maintenance windows, review the audit status messages to check whether the deployment was modified by someone.
For the details:
If the answer is the right solution, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Add comment".