We just have to wait until Windows 12, the cloud OS, and dual boot will be no more. All that'll be necessary is a browser and a fast internet connection. CoD and Valorant players though... dunno what to do about them. Pro gaming won't be possible without running windows locally to get the highest framerate.
The only way to prevent dual booting would require a UEFI/BIOS that pulls the OS straight over a network, bypassing local storage entirely.
Even if that didn't already rule it out, the size that OSes are these days makes it even less likely. At least not unless Microsoft (or whoever) are planning to ditch absolutely everyone who doesn't have gigabit internet. (It would be kind of funny for an OS to go back to being 1990s-sized to mitigate that though. And funnier still when someone inevitably captures it onto a hard disk anyway.)
A more likely vector would be to deliberately break third party bootloaders every time Windows boots. And that would last until the next anti-trust / monopoly lawsuit and they'd roll it back to the current behaviour of only breaking third party bootloaders on installation.
And even if somehow that didn't get rolled back, just wait until hardware vendors introduce this thing called a "switch" that can be added just before the power connector on an SSD. Can't boot from a drive that has no power. BIOS defaults to the next SATA channel. And now you're booting into Linux.
Doing the same for a mobo-mounted NVMe drive is harder but not impossible.
Hmmmm, I think you interpreted my comment as microsoft trying to make dual booting impossible? I meant it wouldn't be necessary anymore, because one would just require linux with a browser to access windows if need be.
The simplest way I can imagine to forcefully disable dualbooting is do what Malus does: control the hardware and only allow one signed OS on there. Don't trust anything else.