Because thats 20-90MB of redundant data in EVERY download that 90% of users wouldnt need at all
Why would 90% of forge users not need these libraries? What changed in forge that there's now an additional 20-90MB of libraries required?
I would redownload the libraries every time I updated forge anyway because I would have no idea if there were an added/removed/changed dependency.
Of course all this would be moot if there were just a way to run the universal installer on a headless machine. Your distribution model is broken if you require your users to go manually find a copy of libraries you depend on.
That's the whole point of using the installer - it does all the updating for you, etc.
You can upload the libraries only once, then just update the universal jar. Forge only updates their libraries when mojang does or every major mc update.