Da muss ich dich korrigieren, der Clean-Install ist auch nach dem 29.07.2016 noch möglich.
Das Prozedere ist wie folgt:
Für ein Jahr kann jeder mit Win7 oder 8 das Upgrade durchführen. Nur das Upgrade.
Wenn man das Upgrade schon einmal gemacht hat, kann man auf diesem(!) PC auch einen Clean-Install machen, da sich Microsoft die Hardware-ID merkt. Auf einem PC auf dem mindestens einmal das Upgrade durchgeführt wurde kann man beliebig oft und lange Windows 10 vom Stick oder DVD Clean installieren. Dabei sollte kein Key abgefragt werden, genausowenig wie beim Upgrade. Da das aber anscheinend doch immer wieder vorkommt, kann man (beispielsweise mit dem Product Key Viewer von Chip) den Key nach dem Upgrade (aber vor dem CleanInstall) auslesen und zur Sicherheit aufschreiben.
Welche Hardware man tauschen kann ist allerdings die große Frage, das werden sicherlich einige User hier im Forum ausführlich testen, bis dahin kann man nur abwarten, da Microsoft absichtlich unklar bleibt.
Beim Hardwaretausch sofort einen neuen Key kaufen halte ich für überflüssig. Wenn Windows NACH dem Tausch nicht aktiviert ist, ist das ja noch kein Beinbruch und man hat Zeit sich dann einen Key zu kaufen. (Allerdings wäre man dann in der unfairen Situation seine Win7/8-Lizenz quasi für ne Win10-Lizenz die man nicht mitnehmen kann weggeschmissen zu haben)
Wenn du eine Win 10 Lizenz gekauft hast, kannst du diese immer wieder Clean installieren, unabhängig von der Hardware. (Schlicht und ergreifend weil du ja einen (deinen) Key für Win10 hast, den du immer wieder eingeben kannst).
Natürlich darfst du Win10 dann je nach Lizenz nicht auf mehreren verschiedenen Rechnern gleichzeitig laufen lassen. Inwiefern das aber funktioniert oder nicht weiß ich noch nicht.
Edit: PCI/PCIe Karten und RAM wechseln ist allerdings safe, da muckt Windows nicht rum. Neue Festplatten einbauen sollte ebensowenig problematisch sein.
Die Systemplatte tauschen könnte Probleme verursachen, ist aber nicht wahrscheinlich, dasselbe gilt für den Prozessor.
Am wahrscheinlichsten, weil bisher so gehandhabt, wird es am Mainboard hängen.