Я не думаю, что Boost может это сделать.
Я бы предложил zlib , но вам может быть трудно его использовать. Если вам нужна очень простая (но мощная) оболочка C ++ (, обрабатывающая zip-файлы напрямую в отличие от zlib), тогда ZIP-архив сделает все;) работает хорошо, я перенес его на Visual C ++ 2008 и удалил зависимость ATL, это довольно просто).