Для него да, для вас нет. Давно уже отработан механизм передачи денег-через банковскую ячейку. Вы приходите с покупателем в банк и арендуете ячейку. Покупатель закладывает туда деньги, причем до момента передачи документов на гос. регистрацию. Вы получаете доступ к деньгам при условии предъявления банку зарегистрированного договора. Все нюансы оговариваются в трехстороннем договоре, который заключаете вы, ваш покупатель и банк.
А предлагаемый расчет не противозаконен ( при условии, что в договоре будет отражено, что покупатель платит деньги в определенный срок после регистрации) , но чреват для вас проблемами, если вдруг покупатель откажется платить. И даже нотариальное удостоверение сделки вас не спасет от необходимости обращаться в суд.