Это первое что я проверил когда столкнулся с этой проблемой.
К сожалению не ловит.
Поэтому и пришел к выводу что может как то можно проверить каким либо отдельным методом Net. на валидность. Но такового я не нашел.
Может в новых Net это и есть, но у меня DAX09 там Net 2.0.5...
Либо тупо открывать файл в бинарном виде и проверять какие то конкретные байты, в определенных местах (какие должны быть у JPEG файла) хотя мне кажется тут много подводных камней, файл то может быть ломанным по разному..