I've seen it mentioned on Server Fault as well as in a Technet Blog that you should never pause or suspend a domain controller. While searching through Microsoft's documentation on the subject, I only find one instance where that would be bad. Microsoft's official support documentation states only that Domain Controllers shouldn't be suspended for more than the Tombstone period (which is 90 or 180 days) as that could cause lingering objects. Are there any other reasons why somebody wouldn't want to suspend a DC? I don't see how it could cause a USN Rollback. I'm sure there's another bad thing I could be missing. Thanks for your input.
They are not meant to be suspended\paused\isolated because you want your DC's online and healthy but as the official docs you point to say it can be done safely with the proviso that you don't keep one offline for so long that tombstoning leads to lingering objects when it comes back online. I've just had to do something similar to this - fully isolate a DC and carry out some work using it for a couple of weeks - and got the same advice from MS when we described the scenario. We had some other complications (a risk of RID exhaustion) that only apply to an isolated but still powered on and active DC, but those don't apply to a suspended\stopped DC.
One of the reasons not to pause or susspend a Domain Controller is that it leaves the database in an open and inconsistent state in memory. When you shut down a DC and turn it back on again, consistency checks are run on the Active Directory database.
I don't know if these concerns are valid, but the other areas I can see problems occuring is when they are resumed, the internal clock is in a different state than the currently issued Kerberos tickets.
Long story short, I can think of several things that COULD go wrong, and no real reason to ever need to hibernate or pause the DC.
If you had incorrectly configured time synchronization and with some VM products when the system is resumed your time might not be updated to real time immediately. If you don't have accurate time you may have some weird authentication problems.
I don't believe that pausing/suspending will cause a rollback. That particular issue has more to do with using snapshots, reverting to an older snapshot would seriously break replication.
Think of it a bit like suddenly powering down the machine. It's not something you should normally do but at times it does happen. The fact that the machine might be left in a somewhat inconsistent state is undesirable but not the end of the world. Given the context you have created through your comment above I suggest that when it does happen simply perform a normal reboot and let the server sort things out normally.