Suppongo che tu stia parlando di JSF 2 altrimenti la risposta sarebbe ovvia.
Io personalmente la usa spesso quando devo definire due diverse uscite da un unico metodo.
Classico esempio sarebbe il metodo login che se va bene allora fa navigare il client verso la pagina principale dell'app, viceversa se va male lo manda ad una pagina d'errore.

So che si potrebbe fare anche direttamente nel metodo ritornando una pagina (url) più tosto che un'altra. Ma per maggior pulizia di codice prefersco usare gli outcome, anche perchè se un giorno dovessi eliminare una pagina allora dovrei andare a modificare tutti quei metodi che fanno uso di quel url mentre utilizzando il faces config mi basta modificare solo le varie regole.