If your Microsoft Surface Book 3 can run Ubuntu fine but refuses to boot Windows, that usually means the hardware is OK and the issue is with UEFI/boot configuration, SSD layout, or Windows bootloader.
Steps to follow:
On another PC, go to Microsoft Surface Recovery page
Enter your Surface Book 3 serial number
Download the recovery image
Create the recovery USB exactly as Microsoft instructs
Enter UEFI
Disable Secure Boot temporarily
Enable USB boot
Boot from USB
Full recovery / reinstall