Odpowiedzi:
Tak, orbity zmieniają się z biegiem czasu. Na przykład mimośrodowość Ziemi (jak blisko orbity jest orbita), jej nachylenie osiowe (co powoduje pory roku) i precesja (w którym kierunku punkty obrotu Ziemi obracają się) zmieniają się w tych ogromnych cyklach, dziesiątki tysięcy do setek tysięcy lat. Są one spowodowane przez przyciąganie innych planet, głównie Jowisza i Saturna (ponieważ są tak ogromne), a także fizykę bezwładnościowych ram odniesienia. Są to tak zwane cykle Milankovitcha . Oto schludne wideo wyjaśniające szczegółowo każdy z cykli. Ten film opowiada o Ziemi, ale te same pojęcia dotyczą również wszystkich innych planet, tylko w różnych ilościach i skalach czasowych.
Asteroida uderzająca w planetę technicznie zmieniłaby orbitę, jednak o ile jest ona wątpliwa. Asteroida o średnicy kilku kilometrów ledwo trąciłaby Ziemię, ponieważ Ziemia jest większa o wiele rzędów wielkości. Zniszczyłby również wszystko na planecie, ale to już inna historia. Dawno temu w formowaniu się Układu Słonecznego, gdy Thea uderzyła w Ziemię (teoretycznie), miała znacznie mniejszy rozmiar niż Ziemia, więc nie ma wątpliwości, że spowodowała znacznie większe przesunięcie orbity.