Can we rollback model.save if any exception is occurred in custom logic executed after model.save ?

No, you cannot rollback the save once you get into the callback function. Once the callback function is invoked, the save transaction has already been committed.