It should also work for prepaid advance purchase reservations for any date, as long as the payment is taken by the time the Amex offer ends. I have a reservation for August for which payment has been taken already. I'm hoping my next hotel stay next week will trigger the cashback!