Because English doesn't have neat little verb conjugations for future actions, we have to "construct" our future tense. :)
As well as using "going to..." and "will...", if you add a future time to "to be (verb)+ing", then you have a decided future event. It's that simple.
As for "will", it only counts as a sure prediction. Fairly close in meaning, but the "to be (verb)+ing" with a future time has a more definite feel to it because you're using a present tense action instead of a modal verb.
If you're not sure that it is next month that he ties the knot, then rewrite the sentence, eg. "He may tie the knot..."