Minha opinião seria que, uma vez lançada, essa 'versão' da API é eterna, mas você pode descontinuá-la liberando uma API '2.0' (há vários exemplos em que isso está acontecendo - atualmente, eu posso pensar no Strava que lançou uma versão 2.0 de uma API para desenvolvimento contra consumir seus serviços).
O problema está no suporte à API original ad infinitum ... Acho que depende do uso da API antiga e do valor que esses consumidores da API têm para você.
Voltando aos "velhos tempos", como o Windows 3.xe 9x etc., uma vez lançados, essas APIs do sistema operacional estavam prontas e definidas. Agora, as atualizações do sistema operacional são atualizadas o tempo todo, para que novas APIs possam ser lançadas, mas acho que, desde que você esteja executando um tipo específico de sistema operacional (versão principal), essas APIs seriam adicionadas e nunca removidas ... seja o caso do 'próximo' grande lançamento.
Hmm, talvez eu tenha me desviado da intenção original da pergunta.