Que tal David, tienes razón se puede y actualmente donde trabajo tienen el código trabajando usando las API de windows la razón por la cual sugerí el ActiveX es porque quieren reducir y optimizar el código entonces pidieron que se investigara un poco acerca de un ActiveX que realize este mismo proceso.
Saludos.