I believe BA release the initial tranche of reward seats (2 in Club World) 364 days in advance. So I think they will mostly be gone on popular routes if you are looking 331 days ahead.
Other seats may become available after that, which is route and load dependant.