QUOTE(misa @ Aug 3 2007, 03:04 PM)

Nope, they don't have to schedule your case before the I-129F approval expires. The consulate does need to receive it before the expiration date and you do have to respond to any of their requests (i.e., packet 3) before that expiration date.
Actually, the expiration date is meaningless unless the Consulate decides to recommend denial. The date can be extended multiple times at a Consular officer's sole disgression and they do so as a matter of routine.
Absolutely nothing has to happen by that expiration date. You could get stuck in a name check hell after your petition gets to NVC and take a year or more after approval to get to the Consulate. If so, the expiration date will still mean nothing unless they give you a notice of intent to deny. What then sometimes happens is the USCIS uses the expiration date to avoid ruling. The just use their discression and don't extend the expiration.