Yes, there is a way. More information can be found on the link that bZezzz posted.
Automatic Rebooting
The goal of Windows Update is to always keep your computer as safe and secure as possible. Therefore, if you decided that Windows Update should Install updates automatically, an automatic system reboot may be a part of the process. Choosing any other option will disable automatic reboots, but we do recommend that you keep automatic updates enabled!
Why does Windows Update sometime require a reboot? Well, some updates require access to files currently in use by your system. Windows Update does not know if or when those files will be available to use, so your system requires a reboot to avoid any conflicts. For security-related updates, your computer is unsafe before that reboot occurs: it is vulnerable to attacks which exploit the issue(s) fixed by the update requiring a reboot.
For that reason, when Windows Update automatically installs an update that needs a reboot, it proceeds with an automatic reboot. In order to make the updating process more convenient for you by preventing disruptions to your work, WU defaults to installing updates (and subsequently rebooting your computer) at 3:00AM. Additionally, if updates are installed while you happen to be using the computer, and a reboot is required, Windows Update notifies you with this dialog:
The center countdown timer starts at 5 minutes. You can Restart now, or Postpone the reminder by 10 minutes, 1 hour, or 4 hours (In Windows XP, you can postpone for 10 minutes).
There is one exception – a system administrator can deny your rebooting privileges. For user accounts without rebooting privileges, Windows Update disables the Restart now button. You can still Postpone, or your system will automatically reboot after 5 minutes.
Can I tell Windows to restart as soon as the updates are finished, regardless of the current time or whether there are applications running?
Almost.
See the Microsoft Docs: "Manage device restarts after updates":
"You can use Group Policy settings, mobile device management (MDM) or Registry (not recommended) to configure when devices will restart after a Windows 10 update is installed. You can schedule update installation and set policies for restart, configure active hours for when restarts will not occur, or you can do both.".
What do I mean by "almost"?, if it's active hours and an update has been installed the computer might want to wait and warn you before rebooting out from under you. That's the "almost" part, during active hours it needs to wait, offer a warning, then if you don't cancel it will reboot - there's not a 'constantly detect if I'm away during active hours' unless you set a very short scheduling delay (which would catch you if you were using the computer and got called away).
Read on at that link (which is on the Microsoft website, so it should remain up to date and redirect if moved; alternatively there's WayBack):
"Schedule update installation
In Group Policy, within Configure Automatic Updates, you can configure a forced restart after a specified installation time.
To set the time, you need to go to Configure Automatic Updates, select option 4 - Auto download and schedule the install, and then enter a time in the Scheduled install time dropdown. Alternatively, you can specify that installation will occur during the automatic maintenance time (configured using Computer Configuration\Administrative Templates\Windows Components\Maintenance Scheduler).
Always automatically restart at the scheduled time forces a restart after the specified installation time and lets you configure a timer to warn a signed-in user that a restart is going to occur.
While not recommended, the same result can be achieved through Registry. Under HKLM\Software\Policies\Microsoft\Windows\WindowsUpdate\AU, set AuOptions to 4, set the install time with ScheduledInstallTime, enable AlwaysAutoRebootAtScheduledTime and specify the delay in minutes through AlwaysAutoRebootAtScheduledTimeMinutes. Similar to Group Policy, AlwaysAutoRebootAtScheduledTimeMinutes sets the timer to warn a signed-in user that a restart is going to occur.
For a detailed description of these registry keys, see Registry keys used to manage restart.
There is additional information about: "Always automatically restart at the scheduled time", "Engaged restart", "Scheduled auto-restart warnings", etc. simply find a combination of settings that works for you without causing too long a wait while unattended (even during active hours) nor commits you to reboot without the opportunity to abort for a period of time.
Maybe a 10 minute warning and a two hour schedule will work for you, a setting to 'download and immediately reboot while I'm away' wouldn't work for the incessant interruptions, a half hour schedule might work if you are anxious to apply updates over any annoyance from being pestered to allow a reboot.
Best Answer
You have few options you can do, you can either do as @cybernard said in his comment
or you can defer upgrades in the advance options since you have the pro version of windows 10.
There is few other options that I have learned because you have Pro, as well as I do myself.
Right click your start button and select run and type
Navigate to Computer Configuration\Administrative Templates\Windows Components\Windows Update.
on the right hand side double click Configure automatic updates and set it to enabled. Then you can tell it what you want it to do. You can even edit the registry as well but I am not sure where nor do I recommend messing with the registry.
The other thing you can do, is set your connection as metered. If you tell windows your wifi or ethernet connection is metered, it won't download updates automatically.