I always leave them on until the extraction day. If bees are running out of space and you are running out of woodenware, then you will have to take and extract sooner, otherwise leave them on until you are ready.
Yes, that is one problem I have not found a solution yet. We don't really have real dearth here (depends on a year), so I can't take supers off, they are still filling them right now, then once goldenrod starts they fill every cubic inch of space with honey and that ends by mid September. I would like to treat mid August, but taking supers off is too much of a hassle (I'm lazy), so I'm contemplating treating with supers on this year. Anyway I do not sell fall honey (it crystallizes way too fast to be marketable, in my opinion). Most of it goes to mead or back to the bees in spring...However the longer I left it on I delayed treating with Oxalic acid.