i've also found this a difficult question to answer, especially if you are a newbie, growing bagseed, or a newbie growing some bagseed. i've flushed as little as 2 days before harvest with little problems. there are debates on whether or not you even need to flush. some say a proper dry and cure is what matters, and i'm inclined to agree to a point. weed with nutrients still in the plant are difficult to keep lit, even when dried. until it's cured some, it doesn't taste very good either. therein lies the dilemma when it comes to bagseed, or strains that are representing the opposite phenotypes we expected. like getting an indica dom. x sativa, and the sativa shows through, and takes 12 weeks to flower, while another seed of the same genotype could be 8 weeks.
as for when to flush...check your trichs. determine the buzz ya want. i like my ass kicked so i wait until they are amber. i then flush @ about 25% amber with the rest being mostly cloudy. i then wait up to 7 days to harvest. ya want to give the plant enough time to eat what might be left, but not to where it begins to eat itself.....that's just me though.