Вы должны понимать, что применение вычетов не зависит от гражданства. Главное чтобы иностранный гражданин был резидентом РФ и имел доходы, облагаемые по ставке 13%.
По общему правилу имущественные налоговые вычеты не применяются нерезидентами (как иностранными гражданами и лицами без гражданства, так и гражданами РФ), поскольку к их доходам применяется ставка НДФЛ 30% (ст. 220, п. 3 ст. 224 НК РФ).
Иностранный гражданин может получать имущественные вычеты, если он приобретет статус налогового резидента, поскольку в этом случае его доходы будут облагаться по ставке 13% (п. 3 ст. 210, ст. 220, п. 1 ст. 224 НК РФ).
Письмо Минфина России от 22.03.2010 N 03-04-05/6-114.
Таким образом, приобретая квартиру не в статусе резидента вы на вычет претендовать не можете, а как приобретете статус, то можете и обратиться за вычетом. Ограничений нет. Но чтобы вообще было спокойно купите жилье в статусе резидента после пребывания более 183 дня на терр РФ. Ждать получения гражданства РФ не нужно.