I’ve done that very long time ago even custom build linux kernels and compile drivers, but the experience is not really good cause it’s basically a waiting game. You wait for updates and fixes and drivers etc cause no one owes you anything and even for gaming updates you might not be priority. (I used to pay money to a side fork of wine that has a paid member voting which game’s compatibility to work on first. I don’t have to pay/wait for anything just to have a game working on Windows. )
I’ve done that very long time ago even custom build linux kernels and compile drivers, but the experience is not really good cause it’s basically a waiting game. You wait for updates and fixes and drivers etc cause no one owes you anything and even for gaming updates you might not be priority. (I used to pay money to a side fork of wine that has a paid member voting which game’s compatibility to work on first. I don’t have to pay/wait for anything just to have a game working on Windows. )