You can book BA flights 360 days before the flight date.
Regarding Milan, Malpensa airport is right up near the lakes, so is good for Como, but over an hour by train if I remember right.
If you want Milan itself, Linate airport is much closer, it's just minutes away, but I think it's closed...