É um fato pouco conhecido que a maioria das companhias aéreas de serviço completo irá reembolsar o seu bilhete se você puder provar que lhe foi negado o visto, e você não precisa comprar um bilhete reembolsável para confiar nisto. A única exceção que eu conheço é Saudia (SV), que explicitamente não permite isso. (Provavelmente porque obter vistos da Arábia Saudita não é fácil.)
Você deve verificar, e pode estar enterrado nos termos e condições, mas se tal disposição se aplicar, não há problema em comprar o seu bilhete com a antecedência normal.
A sua alternativa é comprar um bilhete totalmente flexível e totalmente reembolsável. Quando a imigração emitir seu visto, cancele-o para obter um reembolso e compre o bilhete mais barato disponível.