Lo que me viene a la mente es que de repente, es que sea una variable de grupo de unidad que tenga permitido afectar a las estructuras y a lo mejor tengas que modificar la misma, Por ejemplo así:
[gui]Set Grupo = (Units within 400.00 of Punto matching ((((Matching unit) belongs to an enemy of (Owner of (Casting unit))) Igual a True) and ((((Matching unit) is Una estructura) Igual a False) and (((Matching unit) is alive) Igual a True))))
[/gui]
Y si esto no te funciona, otra cosa que se me ocurre, es que cuando se inicie el lanzamiento de la habilidad, entonces lance otra habilidad personalizada. A lo que me refiero es que también tienes que revisar las habilidades personalizadas que se activen con el lanzamiento de está habilidad y ver que objetivos tiene permitidos.