I am unaware of any rule saying "ticket by x date", but as you are getting close to flight time, and that D seats may be filling, I'm sure the airlines want certinity. I suggest ringing CX (and QF) and asking that the ticket time limit be extended to a date you are comfortable with.