Lo del campo nulo, tal vez entonces el atributo no sea adColNullable, yo lo buscaría por ahí. Fijate de investigar bien todos los valores que trae Atributes.
Lo otro, los doc los podrías abrir con Word, con un objeto Application, pero no recuerdo en este momento exactamente con se hace, busca en los sitios de VB sobre como abrir archivos de Word desde VB, y hacerlo en forma oculta.
Los pdf he visto que vienen unos Activex de Acrobat, deben ser para eso, no sé si son gratis, busca con Google.
Lamento no poderte orientar mejor en esto.
Saludos,
Javier