As far as i know even if the ticket is cancelled by user. irctc wont deduct any cancellation charge and give full refund.
Also he can cancel after departure time of train as the chart wont be prepared and no need to file TDR. He can cancel upto 72 hrs from departure time (not sure whether 72 hrs or 48 hrs but i think 72 hrs)