That's not exactly true, small changes in the sun's shape, gravitational field, solar wind, and a variety of other factors can make it hard to predict the exact path of a near-earth asteroid.
And to reply to LE.Skiing. Asteroids hit the Earth all the time, but most are too small to matter much...