Following on from what @ntozier has said above we implemented something similar to this.
We have over 30 help topics based around different software packages.
We created parent topics such as:
Incident/Software
Request/Software
Incident/Hardware
Request/Hardware
Full Topic List - Take note that most topics are private so users cannot see them.

We then created a custom form with a dropdown containing all the different softwares and hardwares that we support.
Custom Form

Used to display custom List

Don't forget to add the custom form to the help topic so that it displays when the user selects the topics.
We then added ticket filtering to automatically assign the ticket to a private help topic that had the full issue path and belonged to the correct department.
Ticket filter if user has issue with software / acrobat
Filter Rules

Filter Actions - This changes the help topic to the private topic and assigns it to the correct department for that topic

Eg. the user selects:
Incident/Software

The drop down appears and they select:
Acrobat

The ticket filtering assigns the ticket to the private help topic
Request/Software/ Adobe Acrobat
and sets the department to the default for that topic.
Which in this case would be Development as it is a change request not an issue.
You could easily do what you wanted using the same logic.
I know its not an exact solution but it will work in a pinch and save users have to scroll 10 miles.
I hope that makes sense.