There is no reason why you can't sell tokens that are delivered at a later date.
Reason is you sell only promises. Author can never deliver because he is technical not competent enough.
He can hire competent technical person? That would have total control over his coin?

not really
This is why so many ICO are fail/scam etc.