Any number of reasons, Steve. Here are a couple ...
1. Code that has not been compiled without error
2. References which are not installed on the target computer or which are
not located in the exact same location as on the development computer.
3. Versioning or Licensing problems when attempting to use a non-Access
supported ActiveX control on the target computer
hth,