No, you don't need to generalize the drive unless you are going to be using it with another motherboard.
Should you ever need to do this, here are the instructions for generalizing the HDD.
If you run sysprep on the HHD/SSD with Windows 7 or 8.1 before using it with another motherboard you should be be able to boot from it without any complications. You want to remove all hardware identifiers from the HDD/SSD, this generalizes the drive.
Click on the Start orb, then type cmd in the Search box.
cmd will appear under Programs above the search box, right click on it and choose Run as administrator.
This will open the Elevated Command Prompt.
In the Elevated Command Prompt type in CD C:\Windows\System32\Sysprep, then
use the command: sysprep /generalize /oobe /shutdown.
Don't power the drive back on until it's in the other computer.
Note: You'll want to install the new motherboard chipset drivers for the new motherboard after moving the drive.