The only way Joe is back is after another WS win. There’s no way Theo could fire him after that.
So... yeah, Joe’s gone after this season.
Either way, Theo doesn't have to fire him. Maddon's contract is up. Maddon would be free to start negotiating with any other team.