Are there any caveats to this program? If you read the FAQ, there are definite restrictions. This is one of the answers to the Q and A in JetBlue's FAQ: "Do my points expire? Yes. You have 12 months to earn enough points to earn free travel."
phone # (800)JET-BLUE