Hi Hadi!
You're giving us a great opportunity to discuss the use of adjectives, here! They are so important because they help give more meaning to the noun that they precede. In this case, you also want to convey an image linked to appetite.
Both words are synonyms. However they convey slightly different connotations.
The main difference between the two is that "insatiable" can also mean "impossible to satisfy". A synonym can be "unquenchable", carrying the same idea of "on-going unsatisfied desire". On the other hand, "voracious" means "devouring great amounts of / being very eager to".
Interestingly, to me it sounds like "insatiable interests" may be used more often!
Hope this helps! If you wish to discuss expressions and deeper meanings of words that appear to be synonyms, feel free to visit my teaching page and get in touch!
Micha.