Yes, you can book and pay for the flight. However, you'll need a valid passport in order to check-in, so be sure to leave enough time to receive your new passport. If you don't get your passport in time, you'll lose any money you've paid for your ticket that isn't refundable or lost to change fees.