Not recommended.
Firstly, maintaining and updating is too cumbersome. This is not the era where most software packages required manual compilation, as is common with readily available software on Windows. Installing a program typically only takes a few minutes. Furthermore, many amateur radio software programs have different branches, each catering to the specific needs of individual HAMs.
More importantly,Legal compliance issues.
While many software projects are open-source, some software is proprietary and closed-source. This means that the license may not necessarily include any provisions allowing for...Re-distributeIf this happens, it could constitute a violation of Article 24 of the Computer Software Protection Ordinance, which prohibits "copying and online dissemination of others' software," resulting in civil liability.
The Windows system itself also requires a licensed version that allows redistribution (such as an MSDN subscription, Volume License, or official OEM pre-installed agreement). If you obtain a standard retail version or an original MSDN ISO downloaded online and then redistribute it, you are violating Microsoft's licensing terms (I assume everyone has read the user agreement when installing the system), which is considered "illegal pre-installation."
Overall, this constitutes a high-risk operation. The Microsoft legal department is closely monitoring it.
If you're not going to do it, make sure to create a list and verify the license for each program (GPL, MIT, EULA, etc.) to see if redistribution is included. When distributing, include all components and their licenses in the documentation, and also make the GPL source code publicly available.
Alternatively, I would recommend using this approach: create an automated script that only provides download channels, without distributing the software itself. This would be more flexible, compact, maintainable, and secure (legally).