Puede llegar a funcionar o probablemente no. En muchas de las veces que he hecho ampliaciones o he cambiado componentes (a una placa base totalmente diferente), tienes un bonito reinicio o BSOD al iniciar. Y la última vez no fue hace mucho donde me comentaron que querian hacer el cambio de placa base porque decian que estaba muerta (tan muerta que la estoy usando ahora xD) y así fue. Depende de placa base, drivers... obviamente si son dos placas base muy similares, no debe haber mucho problema
En algunos casos, (por poner un ejemplo) en los equipos de una clase o en una sala donde se tienen equipos practicamente iguales o muy similares, se puede o se llega a optar por hacer clonaciones en red con software como Norton Ghost (cosa que he tenido que hacer en alguna ocasion) y vas clonando los sistemas de los equipos en red para no tener que andar puesto por puesto haciendo la instalacion de SO, drivers...
Lo recomendable en este caso suele ser hacer una instalación limpia si se quiere usar/dejar ese disco duro como principal (disco de sistema) y dejarlo en esa máquina tal cual... es preferible a "guarrear" con los drivers y tener problemas después (y no solo por drivers). Y si ese disco tiene su tiempo y le hace falta mantenimiento en cuanto al estado del sistema o reparar algunos problemillas de éste, lo justo sería también hacer una instalación limpia.
Por lo demás, hay software que se puede llegar a usar también en algunas ocasiones para tal fin como el que ha comentado HdM (fix drivers) que viene en Hiren's BootCD.
Saludos!!