Why does Astrology has its own limitations?

Vedic Astrology is an ancient Science. Sages have written the Classics related to Vedic Astrology. We are following the rules written by sages with some changes which we need with the changing times. Predicting future of a person is the result of research done by sages and many astrologers with the changing times. Astrology is also having some limitations just like any other sciences as Medicine, Law etc. For example , Antibiotics help to reduce the diesease but they have side effects. Sometimes doctors fail to succeed in surgeries, Lawyers may not win cases as there are some loopholes in Legal rules. Likewise Astrology as one of the Sciences, it has it's own limitations.