For me this works as stated and I only found this out by accident as I don't allow avast to restart on any timer.
If I stop a shield for a time I choose 10 minutes because that is the least duration and when I have done what I needed to do with the shield stopped I manually start it again. The other day I forgot to do that with the network Shield, but after 10 minutes it restarted as it should.