The group of symplectomorphisms $Aut(X)$ of a K3 is the group $O(\Lambda)$ of automorphisms of its period lattice $\Lambda=H^{1,1}(M,{\Bbb Z})$. For each (-2)-cohomology class $\eta\in H^{1,1}(M,{\Bbb Z})$, either $\eta$ or $-\eta$ is represented by a curve (this follows from the Riemann-Roch formula). This curve is unique, because its self-intersection is negative. Therefore, finiteness of the number of orbits of $Aut(X)$ on curves is equivalent to the finiteness of the number of orbits of $O(\Lambda)$ on the set of (-2)-classes in $\Lambda$. This result follows from an answer to a question that I asked on Mathoverflow: https://mathoverflow.net/questions/145672/orbits-of-automorphism-group-for-indefinite-lattices (automorphism group $O(\lambda)$ of any lattice $(\Lambda, q)$acts on the set $R_C$ of classes $\eta$ with $q(\eta, \eta)=C$ with finitely many orbits).