But I always wondered whether Tesla would have the ability to replace the battery pack with a new one, and keep running my now vintage 2015, if they do not change the basic architecture of the Model S?
Absolutely. They have no changed the main battery design at all since day one. It is totally possible to put the latest battery (currently the 100) and put it in an old car. Tesla just doesn't want to do it as they want to sell new cars instead of just a new battery. So they charge a ridiculous amount of money for a battery upgrade to discourage people. To be fair, the different batteries have different weights. The new 100 battery is 15% heavier than the old 85 battery so the suspension would have to be adjusted as well.
I'll keep my old 85 and hope some day Tesla will offer a reasonable upgrade. I really love my car and the large frunk. I just want more range