¿Puede lanzarse una excepción desde dentro del finally?

Sí; pero se considera una mala praxis.

El efecto es que la ejecución lineal termina inmediatamente y sale volando la excepción a la búsqueda de un "catch" que la atrape..

Tanto si hemos llegado al "finally" por un "return" o un "throw" dentro del "try-catch", el efecto es el mismo: la excepción lanzada por el "finally" sale volando y java se olvida de lo demás.

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

Temas relacionados

78. finally (palabra reservada)