Мне не ясен ваш вопрос, но если вы спрашиваете, может ли ваше приложение зависнуть с таким скелетом, шансы очень малы.Так как у вас есть блок catch all, будут перехвачены почти все виды исключений, и, таким образом, ваша программа завершится изящно.
Как бы то ни было, если вы знаете, что это повторяющийся сценарий, было бы лучше справиться с ним известным способом, чем достичь того, чего вы хотите, за исключением, как правило, исключений для случаев, когда может произойти что-то неизвестное.