I repot after blooming - as the plant quickly sends out new growths then. My zygos always have such a mass of roots - I don't remove old media - I just put in a bigger pot or split the plants.
I find the blooms last about two months - but I have much cooler conditions than you.