What is the time frame horary works for? after what time is it ok to ask again?
The time frame is decided by the person posing the question. Like
"Will I meet someone this year?"
"Will I graduate from college on time [when planned graduation is in two years]?"
"Will we marry before he leaves on military active duty?"
Whatever time frame you have in mind, that is the time frame for the question. Even if you don't state it explicitly in the question to the astrologer [as I have done here in the example question], still have the time frame in mind.
Horary does not do well with open-ended questions like "Will I EVER get married?" "Will he EVER come back?" These do not have time frames.
It is okay to ask a question again when circumstances have significantly or materially changed. Otherwise, you are just asking the *same question* again, which has already been answered by the first chart you cast about the matter. And also horary prohibits asking the same question twice.