Some seats will probably open up a few days out from the flight but leaving it so late is a risk you probably don't want to take.
You don't necessarily need to be booking 12 months out, but you do need to be flexible with dates ie not tied to weekends etc