I disagree, vorbis is not the only codec supporting surround-sound. As you can see in this cutcutcodec example, aac, alac, mlp, vorbis and wavpack are also able to deal with 5.1 layout.
from cutcutcodec.core.compilation.export.compatibility import Compatibilities
print(Compatibilities().codecs_audio(layout="5.1"))