Tout à fait :
du fait que les armes d'assaut des Aggressor te permettent de tirer même après avoir déclaré une Advance.
Qui plus est les aggressors ont deux règles comme tu le dit, l'une leur permettant d'ignorer le -1 de tir d'assaut en cas d'advance (déclarée dans ce cas), et également leur règle leur permettant de tirer deux fois s'ils ne se sont pas déplacés.
L'advance permet de se déplacer en augmentant (hors regle spé) la valeur de mouvement d'1d6, avec pour contrepartie de subir (normalement) des malus d'interdiction de tir (tir rapide/lourd) ou de pénalité (assaut). Mais après la déclaration de l'advance libre à toi de ne pas de déplacer.
Rien dans les règles ne rends incompatible les statut d' Advance déclaré et de non-déplacement.
Effectivement comme le dit Yume95, une fois déclarée l'advance est effective, et le fait de ne pas bouger n'y change rien, mais ce sont deux statut indépendant qui peuvent être simultanés pour les aggressors qui peuvent tirer un gros bénéfice de leur trois règles spé (arme d'assaut, assaut implacable, et feu nourri).
Edit : dans n'importe quel autre cas de figure, avec des armes à tir rapide par exemple, le tir aurait été impossible car l'advance l'interdit avec tout autre arme qu'assaut, même en s'étant déplacé de 0 pas.
Edit : et sinon, juste comme ça, tu n'aurai, de toute façon, pas pu charger après une advance ^^ (en tout cas pas en codex SM)