I'd let it run a lot longer than that. I've seen server updates take close to 2 hours to complete.
If it's still stuck after a few hours create and upload the Windows log
PowerShell Command
Get-WindowsUpdateLog -LogPath $env:userprofile\Desktop\wu.txt