If he maintains no-contact, 100%, hard withdrawal (near-total-depression) will take 2-3 weeks, on average. If he maintains no-contact, 100%, then total withdrawal will take anywhere from 6-24 months, on average.
If he slips up and re-contacts -- even NEGATIVE contact -- then his withdrawal "clock" resets to 0:00.