I’ve kept Windows installed on a spare drive for years now. I don’t remember when I last booted into it on purpose, it was certainly more than a year ago, and was just to install Minecraft Bedrock to play with his friends (his friends bailed). My kids have only ever used Linux. :)
Do you really need a custom kernel for the surface devices?