On the same computer, yes. If you upgrade the motherboard, then technically you'd have to buy another copy as buying a new motherboard is equivilent to purchasing a new computer. (At least in MS's eyes).
Of course, you can always tell them your motherboard failed and that's why you replaced it.