If the seal breaks, food and sediment can get into the deeper mechanisms of the disposal, and stink it up.
Time to replace it.
The same can happen to dishwashers, though that can be more the thing just needs to be cleaned out. I don't know if your dishwasher has an impeller or other grinder, some of the new one's do.