Your system working fine after the change to your new system with the old Windows installation does depend on what the previous system hardware was. Yes you were lucky that it does work.
Using Ultra Fast boot with Windows 8 requires Windows 8 to be installed in a certain way, known as "UEFI Booting". There is no way to convert an existing Windows 8 installation to UEFI booting.
A guide to doing this type of installation can be found here: UEFI (Unified Extensible Firmware Interface) - Install Windows 8 with
The main hardware requirement for UEFI booting, besides a mother board and UEFI/BIOS that supports it, is the video source (onboard or video card) must support a UEFI protocol called GOP. Otherwise you won't have any display to the monitor. Your MSI 660 video card has the potential to support GOP, but it most likely will need a VBios update to support GOP. You'll need to check with MSI (video card forum) to see if a VBios update is available that supports GOP.
The time a PC will boot using Ultra Fast with a UEFI booting installation will depend on the board, OS drive, and other hardware used in the PC. In general, your boot time would be reduced by about one half.