(Author of previously mentioned blog post here!) I've seen MDT hang up after a suspend/pause was used in a Task Sequence for a few reasons. First, you could have installed something or made a configuration that needs a reboot. I usually recommend rebooting just to clear that out if you've got a hard pause. Second, you could have problems connecting back into the deployment share. If you sit there long enough, you'll get an error. Third, other random weirdness. All I can recommend for that it to check the logs. As a general rule, checking the logs is always going to be one of the first troubleshooting steps.