Is it possible to make a bat that uses wget to download all sources?
This is what my pushpool/bitcoin installer does. I can set up a new (Linux) pool server in minutes without having any of the dependencies on the machine. No, I won't share it, it's a mess and is quite brittle
License questions aside, it can be difficult to include all the required dependencies for a project, particularly anything built in C++ on Windows. Windows/MSVC runtime has a *&(@$ load of library dependencies it doesn't advertise that can bite you hard when deploying an application. The redistributables do a good job of addressing 99.8% of the problems so usually just distributing the msvc redistributables will do the job, but then there are the edge cases...
Qt's full build is over 30 GB. The core libraries (release) are only a couple hundred kb, but debug ones are about 10gb total. Any developer will need the debug ones if they want to do their own compiling without worrying about dependencies. I know of no place currently that will host binary lib drops that big, so cuts/choices would have to be made - a Qt GUI project could include only the QtGui.dll and QtGuid.dll files, which amounts to about 10 MB. But you wouldn't be able to link/include functionality from any other Qt libraries.
The situation is much simpler with the .NET Framework on Windows. It includes everything, and because you can run the framework installer as part of a setup package, you don't even need to include the framework, just include the redistributable installer. And because with .NET, a dependency list is as simple as a list of DLL's you drop in your exe dir, including non-Framework libraries is trivial.
Remember, all this is licensing aside. Redistribution is a hot topic in software licensing and you can get burned pretty badly by it if you're not careful.