Wenn du den "Zurück"-Button auf der Hauptseite gar nicht angezeigt haben willst, würde ich zwei übergeordnete UserControls einführen:
Eines eben für die Hauptseite, das nur das Auswahlmenü beinhaltet.
Bei Auswahl wird das erste UC (also der einzige Inhalt der Form) durch das zweite ersetzt, welches den "Zurück"-Button und das entsprechende UC für die gewählte Kategorie enthält. Die Verwaltung der 12 Kategorien-UCs fällt damit ganz an dieses zweite UC, die Form hat damit nichts mehr zu tun!
PS: Besitzen denn alle Kategorien ein unterschiedliches Layout/statischen Inhalt? Wenn nicht, sollte es doch möglich sein, diese durch ein allgemeines UC zu ersetzen, das dynamisch die entsprechenden Daten zur Anzeige erhält.
PPS: Wenn du faul sein willst, kannst du auch problemlos jedes Mal ein neues UC erstellen, das dürfte niemanden stören

.