насчет X11 - если сеть упала и сессия была разорвана, то после восстановления сети протокол больше не поднимется насколько я помню. Это поведение необходимо изменять в самой реализации X-сервера.
Не факт, что это не измениться в след. версии X. Если же сессия умирает совсем, как вы говорите,
то можно деинициализировать всё X-соединение и заново пытаться установить связь с X-дисплеем, если
речь идёт про стрессоусточивое приложение. Эта фраза уже даже относится не к исключениям, а относится
если это изменится то с большой вероятностью этот код будет в Xlib (т.е. в клиентской части, т.е. это будет прозрачно для приложения).
к механизму обработки ошибок платформы в целом. Удобно такие и другие ошибки обрабатывать исключениями. Очень жаль, что существуют платформы на которых обязана работать Qt и которые не поддерживают исключения.
Другие аргументы (overhead и т.д.) не кажутся такими существенными.
overhead является довольно существенным для embedded устройств. (к сожалению).
кстати я забыл упомянуть еще одну очень важную причину почему Qt не поддерживает исключения - когда создавалась библиотека очень мало компиляторов поддерживали исключения, а переписывать Qt на использование механизма исключений это монументальный труд (плюс теряется бинарная совместимость), от которого не видно выигрыша, но точно известно что будет некоторый проигрыш в производительности.