One of the problems with that is that hardware is not software and at some point it will have to be repaired. It's bad enough when a part changes design halfway through the model year. I can't imagine trying to repair a Model 3 five years from now and finding out that e.g., the right front wheel bearing has 10 different versions and it's not completely clear which one I need.