1) A CAB file is a compressed volume, normally used as part of an installation.
MSDN has more info:
What Is a Cabinet (.cab) File?[
^]
2) Normally, they are only used as part of an installation package.
3) Perhaps, but it is unusual - I suspect you would be better off using ZIP files instead.