Я не знаю, возможно ли это, но я вижу 2 варианта решения проблемы:
1) .cab файлы часто сжимаются в формате zip.Вы можете открыть его, используя библиотеку, например zlib.
2) если файл не слишком большой, вы можете скопировать его в папку, например "c: \ temp", прежде чем открывать его.
Я надеюсь, что это поможет вам.