Isso funciona para mim fazendo upgrades autônomos para 1709 via PowerShell / ComObject Microsoft.Update.Installer. Omiti o código de download, pois não é relevante para essa pergunta.
if ($DownloadComplete) {
Write-Output "Staging the upgrade.."
$Installer = New-Object -ComObject Microsoft.Update.Installer
$Installer.Updates = $Collection
$InstallResult = $Installer.Install()
}
if ($InstallResult.HResult -eq 0 -and $InstallResult.ResultCode -eq 2 -and $InstallResult.RebootRequired) {
Write-Output "Staging complete. Finalising the upgrade.."
Start-Process -FilePath 'C:\$WINDOWS.~BT\Sources\SetupHost.exe' -WorkingDirectory 'C:\$WINDOWS.~BT\Sources' -ArgumentList '/finalize /update'
}