Also, Windows was never meant to do what you are doing with it... transporting your OS between different computers temporarily to take your work space with you. It's quite amazing that it's been working for you, given the move between different hardware platforms over and over again.
MS did create a method of doing just that with windows 8 though, but it's an enterprise feature.
http://www.microsoft.com/en-us/download/details.aspx?id=36184 Windows 2 Go is basically a complete copy of your workstation that can be installed on a USB stick and transported wherever you go. It won't give you activation trouble and is built to deal with different hardware scenarios. That may be something to look into for your scenario, granted it will cost some cash to upgrade to Windows 8 Enterprise though.