It is never advisable to take medicines for a long period of time unless there is no other alternatives...
Medicines come with side-effects too..
To conclude, we need medicine to hold brake to serious illnesses or in emergencies... best is still natural herbs and ways that has less side-effects.. Of course, prevention is very much better than cure..