Unfortunately, there is no such application to prevent the automatic restart of Windows 10. This is a very interesting topic you have raised here. In fact, it's one of the questions that was very well placed and created on this platform. The only thing you can do is to schedule an update for your updates. This should happen when you are at home or near the computer to supervise the procedure.
Go to Start > Settings, then access Update & Security > Windows Update and then click the Advanced options button. In the drop-down box, switch the setting to "Notify to schedule restart."
Note: This won't disable updates, but it will notify you to schedule an time to update.