The surest way to book what's essentially an open ticket is to purchase fully flexible fares. These are normally more expensive than normal flights (often, by several hundred or even thousand dollars). However, they typically allow unlimited date changes and even full refunds right up to departure, without a fee.