There are now plenty of ARM laptops with Windows (and Linux) support and very similar, if not better, battery life.

Like?

The Surface Laptop 7 gets just under 23 hours of battery life for low intensity usage like video playback. https://mashable.com/review/microsoft-surface-laptop-7

Outside of benchmarks, it's obviously getting much lower than that, but it's pretty much on par with MacBooks.