I've upgraded TONS of hardware "without Vista bitching" -- what specifically have you had a problem with?
http://arstechnica.com/hardware/news/2006/10/8104.ars
A Microsoft spokesperson told Ars Technica that "the hardware tolerance of product activation for Windows Vista has been improved and is more flexible than that for Windows XP," indicating that re-activations caused by minor changes to a PC should be less common. "We believe these improvements will better accommodate the needs of our PC enthusiast customers," the spokesperson said.
Microsoft told Ars Technica that SPP monitors the system and measures changes against the original hardware configuration of the PC in an attempt to determine if the software has been moved to a new device. SPP uses an undisclosed algorithm to to track changes, and it remains unclear how the algorithm assesses different hardware changes. The spokesperson reiterated the company's view that Vista's hardware tolerance is more flexible than before. As to the issue of multiple re-activations, Microsoft is standing behind the language of its licenses.
"Validation will fail if the software detects a substantially different hardware configuration," the spokesperson said. "At that point, the customer is able to use the one reassignment for the new device. If, after using its one reassignment right, a customer again exceeds the tolerance for updated components, the customer can purchase an additional license or seek remediation through Microsoft’s support services."