hmmm...if you want the same drive data and os to be on a different computer, there is this feature, "sysprep".
suppose to transfer same drive data along with os to a different computer. you can search it on run searh box. not without risk, backup that drive first then attempt , in case of failure.
i think as long as partition system is same, it can work(ex: mbr -mbr, gpt-gpt).
if you looking for putting win 7 on different computer, legally you supposed to have different liscense code on different computers. otherwise, computer would prompt you to get a new liscence key every so often, you can still use it after installation .