If you clone one drive to another, all things being equal, and you install to the same computer, it will be like the same computer. Everything will work. The only thing, I believe, is the drive you clone to should be the same size or larger.
As was mentioned in some of the posts above, the software that clones SSDs is incredible. SSDs, in general, are the way to go at least for your OS and databases and other data. Just a lot faster and, of course, reboot times go from minutes to seconds.
It is very cool. Say you have a 128 GB SSD that is running out of space or not acting right. You buy your 256 GB or 512 or Terabyte SSD, plug it into your computer via USB, run the program. It finds the SSD and clones it in minutes. The beauty of this, you open the computer, change the SATA power and data cables, and it boots right to that drive. And, I just Velcro my SSDs so now you have the old drive right there if you screw up something or need a file later.