E' possibile farlo ma sarebbe bene evitare per i motivi descritti dai miei predecessori.
Un caso in cui si ricorre a questa tecnica è quando il valore di ritorno lo si acquisisce all'interno di cicli annidati.
Altro caso può essere la ricerca dell'ottimizzazione su programmi in real time.

E' anche abbastanza usata all'interno di blocchi try catch.