Puoi senz'altro fare in modo che l'utente possa editare solo gli articoli da front-end, dando un accesso di tipo "author", "editor" o "publisher" (trovi nella documentazione le differenze tra queste tipologie).
In questo caso non puoi creare nuove sezioni e categorie, ma tanto per quelle è necessario creare anche dei menu, quindi l'accesso all'area amministrativa è fondamentale.
Se vuoi che l'utente abbia possibilità di espandere la struttura, oltre che i contenuti, devi necessariamente farlo accedere da area amministrativa.