Yes it is the exactly you said.Check his account. In the application, check the counterfoil information. If the deadline is the same as April 17th, yeah, he has to land by then, as it is the expiray date of landing visa.
Can this date be extended? How can increase the length of this date??
Or if he landed before this date, can he come back to Iran after some days ( 5 days)?