Hi,
If the maintenance configuration was configured with Always reboot that will reboot the machines even if there are not updates. Other options if your Azure VMs (assuming they are and not Arc-servers) were set with property properties.osProfile.linuxConfiguration/windowsConfiguration.patchSettings.automaticByPlatformSettings.rebootSetting set to Always or IfRequired. That setting should not be configured when patchMode is set to AutomaticByPlatform and bypassPlatformSafetyChecksOnUserSchedule set to true as those settings designates that Guest patching should be used by the VMs and if configured it will not honor the reboot setting on the maintenance configuration.
Please "Accept the answer" if the information helped you. This will help us and others in the community as well.