Yes, you do have to book by the expiration date of the credit, but you can push the travel date out without a fee later if you have booked a refundable fare (but you may pay a higher fare). If you have booked a nonrefundable fare, the change fee will be deducted from the fare. If you cancel after expiration date, you'll lose the credit.