Ошибка, когда JVM больше не работает должным образом или находится на грани. Если вы поймаете ошибку, нет гарантии, что блок catch будет работать, и тем более, что он будет работать до конца.
Это также будет зависеть от работающего компьютера, текущего состояния памяти, поэтому нет возможности протестировать, попробовать и сделать все возможное. У вас будет только неприятный результат.
Вы также понизите удобочитаемость своего кода.