¿Puede hacerse "return" desde dentro del finally?

Sí; pero se considera una mala praxis.

El efecto es que el método en donde se encuentre termina inmediatamente.

Tanto si hemos llegado al "finally" por un "return" o un "throw" dentro del "try-catch", el efecto es el mismo: el "return" del "finally" es el único que tiene efecto.

NO OBSTANTE, se suele considerar un error poner una sentencia RETURN dentro de un bloque finally, pues se perdería la razón original para salir de bloque try.

Temas relacionados

78. finally (palabra reservada)