Claro que se puede porque si fuera lo contrario la mayoria de aplicaciones no se podrian instalar en win7 ya que casi nunca se instalan como administrador.
Si creas un instalador con el innosetup te registra las ocx, dll sin importar que ejecutes como administador por ejemplo yo registro esta ocx de un tercero con el innosetup y me funciona sin problemas, con {sys} se indica que se copie en la carpeta system32 del sistema operativo
Código Java:
Ver originalSource: "C:\ChamaleonButton.ocx"; DestDir: "{sys}"; Flags: onlyifdoesntexist sharedfile restartreplace regserver