Précisons tout d'abord que mes connaissances en matière de formats/structures de fichiers sont de très faible niveau...

Je pense qu'on peut faire à peu près tout ce qu'on veut avec un container AVI. Le tout est de faire en sorte que les données vidéo et audio restent accessibles aux décodeurs pré-existants, tout en ajoutant des secteurs de données que seul le DivX 6 pourra décoder.
En fait, plutôt que d'utiliser un nouveau container (comme le fait le Matroska), utiliser quelque chose de déjà présent et l'améliorer est beaucoup plus "malin" (et sans doute aussi beaucoup plus difficile).