¿17 años es una palabra compuesta?

Sí.

Un año de edad es un adjetivo compuesto. Su estructura es "adjetivo sustantivo de número cardinal", y se debe utilizar un guión entre las tres palabras.

xx-year-old significa "xx años" y es un adjetivo que generalmente se usa como atributo para modificar un sustantivo, y también se puede usar como sustantivo.