The reason would be because daughter's computer does not have the exact same hardware.

When you install Windows, the installation routine installs what's necessary for the hardware it recognizes that is currently in, and attached to, your computer. Therefore, (as you have found out), if you then remove the hard drive and attempt to install it in another, different computer, more than likely, Windows will fail to load correctly, (if at all).