Вылетает ли приложение из-за нехватки памяти или вы разархивируете файл в своем основном потоке - более длинный zip-файл занимает больше времени, таким образом блокируя ваше приложение слишком долго? ОС закроет ваше приложение, если оно не ответит в течение 5 секунд.
Большинство библиотек распаковки будут буферизовать вывод в формате zip небольшими разделами и многократно записывать на диск, поэтому не должны занимать слишком много памяти.
Если вы еще этого не сделали, я бы выполнил разархивирование во вторичном потоке и посмотрел, поможет ли это вообще.