For a while I did the opposite to you. Ran Windows full time with the occasional boot into Linux. Every time I booted in Linux I'd find hundreds of packages were out of date and needed updating. Even a week of not booting in Linux can see a large number of packages needing updates especially on rolling distributions like Arch. Even Debian would have many packages needing updates despite their very conservative package update policies.. I think it just part and parcel of running a modern OS that there are regular updates. When you run it daily it's easy enough to do a few updates every day rather than do a lot of updates all at once. Not a Windows specific thing. Heck, even Apple is not immune. I have a MacBook for work I have not touched since my last day of work in mid December. I bet you When I open it again soon Mac os will nag me to install all the updates that have been released in the last few weeks.
The big difference is that in the Linux world, updates are in your control and the other way around. You're free to skip the updates, disable the notification, uninstall the thing that auto-fetches the package list, uninstall the package manager even. You can install a package that will silently install security-critical, or other updates for you. There's an upgrade that can even update the kernel itself while running. Simple updates will tell you to restart, but you don't have to - it's fine to use the machine even if it tells you you better restart.
Updates are frequent in both worlds because the high-speed always-on internet enables and requires it. But while Linux gives you options to deal with this, Microsoft decided to remotely manage your computer instead.