As long as there's no idea which is far better than blockchain technology which used in bitcoin and still decentralized, i think bitcoin could last forever as long as bitcoin constantly improved and people keep using bitcoin as currency.
I'm sure miners and full nodes would use better hardware which can confirm and broadcast all transaction easily.