iPhone7のホームボタンは本体基盤と結びつけられています。
もし故障した場合、通常の修理店では交換修理出来ません。8も同様と思われます。
現状は仮想ホームボタンAssistive touchを使うか、Appleストアに依頼するしか無いと思います。