I did an experiment and downloaded updates for Windows 7 x86 using Windows client (v7.4) and Linux script and there seem to be discrepancies in what is retrieved from MS servers on these platforms. To get into details -
1. OS: Windows7 x86, No additional packages selected
Windows client downloads additionaly to what linux script grabs:
- w61\glb\windows6.1-kb2446709-x86_eb1e363996075ea8e432c7b7efd6be4cbfb75772.cab
- w61\glb\windows6.1-kb2539634-x86_922e6d1e81209324e74ad061e5a7fd8d78ad0281.cab
- win\glb\capicom-kb931906-v2102_5891b5de8ce331dc998656e20f1ce0b795e88786.exe
- win\glb\directx_Jun2010_redist.exe
- win\glb\rootsupd.exe
- win\glb\Silverlight.exe
- win\glb\Silverlight_x64.exe
2. OS: Windows7 x86, include MSE, .NET and WD
Windows clients downloads additionaly to what linux script grabs (apart from above):
- cpp\vcredist2005_x64.exe
- cpp\vcredist2008_x64.exe
- cpp\vcredist2010_x64.exe
- dotnet\x86-glb\dotnetfx35langpack_x86de.exe
- dotnet\x86-glbndp1.1sp1-kb2416447-x86_dbcfdff0a6b77cbfdc4ba009e2940bfad5e94e85.exe
- dotnet\x86-glbndp1.1sp1-kb2572067-x86_940152402a4a8a9bb7befb47c574cbc8c4a42981.exe
- dotnet\x86-glbndp1.1sp1-kb886903-x86_535f57e5a8eceab18533c50c0b0e1469ed45331f.exe
- dotnet\x86-glbndp1.1sp1-kb928366-x86_20112ef50011e0de2c0e3378139245d81a178b15.exe
- dotnet\x86-glbndp1.1sp1-kb929729-x86_bf5c07dfca2b390f4efc10a42d22391db7bd32f6.exe
- dotnet\x86-glbndp1.1sp1-kb947742-x86_196d2d149a8795f96ff4470fc50c7bb12eb5663f.exe
- dotnet\x86-glbndp1.1sp1-kb953297-x86_dbf23e456103c38626e03720df75c780d9bc48af.exe
- dotnet\x86-glbndp1.1sp1-kb971108-x86_1a7407dfe0f78608e8c5913b03af472d35b9b362.exe
- dotnet\x86-glbndp1.1sp1-kb979906-x86_642ace45800ffefd77231150a07a2bdfe170732c.exe
- dotnet\x86-glbndp20-kb917283-x86_47f33d4da73611778d4526a0f867fdaaa58b8644.exe
- dotnet\x86-glbndp20-kb922770-x86_3e0957c90e6edec04b6b02fb4e570d0dd5502f46.exe
- dotnet\x86-glbndp20-kb947746-x86_6fa56ed16bce003a343dae7c7d4ca9d9b9fcb6b0.exe
- dotnet\x86-glbndp20sp1-kb947748-x86_2ddbd9d52210e872e7c0974202b139891bdd81f8.exe
- dotnet\x86-glbndp20sp1-kb953300-v2-x86_b19b1a3f0ff00153e0ee2a71f6707803ef482046.exe
- dotnet\x86-glbndp20sp1-kb971110-x86_d0de23724228ea51b5cd66f66b8250e368b418e6.exe
- dotnet\x86-glbndp20sp1-kb983582-x86_3e731cbb9d2fba6e929cee93fc89205954c7d780.exe
- dotnet\x86-glbndp20sp2-kb2418241-x86_770fdf7b4143a1f8d9eeb0d202d4875c884b181a.exe
- dotnet\x86-glbndp20sp2-kb2446704-v2-x86_70881c9521dff2129703df94c1b3fae28db864ee.exe
- dotnet\x86-glbndp20sp2-kb2518864-x86_8bdc48b78b2e0123141bd2ff4c5e42be4b33af91.exe
- dotnet\x86-glbndp20sp2-kb2539631-x86_4ba918a2cd15be038b6976ae8edd4fb3c1a07e42.exe
- dotnet\x86-glbndp20sp2-kb2572073-x86_4ad74bba2900758125d10ae429f99d9552b08df3.exe
- dotnet\x86-glbndp20sp2-kb2633880-x86_0083ffdd22c91bcdf17c7cb3eb013885c8a00caa.exe
- dotnet\x86-glbndp20sp2-kb971111-x86_9bc3ccd477d035f9278d93df9f8c8543c156b2ca.exe
- dotnet\x86-glbndp20sp2-kb974417-x86_c8d08aa227c88b7ed915b839eff3e8c0d2f67e06.exe
- dotnet\x86-glbndp20sp2-kb983583-x86_e07dbd2a8068928240f061cb7f9741e8bef07c39.exe
- dotnet\x86-glbndp35sp1-kb2416473-x86_ba1edad5ea6edcde2ef26d810db2193a3ef86d0d.exe
- dotnet\x86-glbndp40-kb2416472-x86_3f378131d73151e23b8310f0a7f8aece740f323e.exe
- dotnet\x86-glbndp40-kb2446708-x86_23332c0dfe9401cd52b048916f82d8e95d488371.exe
- dotnet\x86-glbndp40-kb2473228-x86_1860f71564f36c25e3049f040ac4f4dfc8bd974f.exe
- dotnet\x86-glbndp40-kb2478663-x86_029c88c46746ce4d2a778ceeae70a7a811307147.exe
- dotnet\x86-glbndp40-kb2518870-x86_42ed6547df9927704552b65505ed7dd76b363be6.exe
- dotnet\x86-glbndp40-kb2539636-x86_a687cf2fb346b753a62d6e6ef99f929226ce49dc.exe
- dotnet\x86-glbndp40-kb2572078-x86_9ae8fe7992049bb05ffc296ec7679f1060b59481.exe
- dotnet\x86-glbndp40-kb2633870-x86_9d6586cefc2d23c4008133a94642aeff4d168128.exe
So, to summarize, linux doesn't seem to download Silverlight, DirectX and two KB fixes (however both fixes relate to .NET, so not sure if they should be downloaded at all when .net is not selected?). Windows client gets x64 c++ libraries when only x86 is selected and missess a lot of .net updates. Who is right