Buenas, si es posible, luego le agregas la referencia a esa dll a tu proyecto y ya está.
Para crear una dll, creas un proyecto tipo "dll ActiveX" y ya tienes tu dll.
Yo utilizo dll principalmente para acceso a datos, y lo que hago es crear un grupo de proyectos en vb, es decir, en el grupo tengo el proyecto "dll ActiveX" y el proyecto EXE normal con referencias a la dll y listo.
Saludos,