Is it ok to change auto insurance after twenty years with the same company as another good insurance company can give a better discount because they already have your homeowners policy?

This is perfectly okay. Things to check on is make sure your deductable hasn't risen significantly, as well as your coverage terms. You know, fine print things.