Wow! I remember back when WSUS didn't cover as many products as it does now. I setup a new WSUS server Friday night that I wanted to be an 'end-all, be-all WSUS server' and was a bit shocked at the amount of data it needed to download.
I can't say enough good things about this script. It "fixes" a few shortcomings that WSUS currently has. You can also use it without WSUS if you just want a client machine to grab updates from Windows Update. WSUS isn't a strict requirement, but any network over 10 should probably have a WSUS server installed somewhere, if anything, for bandwidth savings and good patch management.