It's not necessarily the kernel's fault but it's something that does happen often using distros like say, fedora.
I think the main difference is that Linux supports and runs on almost everything, but in a lot of use cases it will be a specific version of the kernel that will be used for a product's lifetime (for embedded products) or have every update very heavily curated through a third party like Red hat. In those cases, Linux is rock stable, far more than Windows can be.
But for regular, personal usage, I genuinely think that Linux does break more often.