Again, that's why I said it is challenging.
I regularly do fine tuning on a model with fine results and little damage to the base functionality.
It is possible, but it's too complex for the majority of users. It requires a lot of work per dataset you want trained on.