In order for a product to be 'licensed' for a particular species, it has to undergo extensive testing for safety and efficacy. Certain species are less profitable for the big drug companies to license products, including things like sheep, small furries, and things likely to be used in 'pet' or smallholder chickens. Thus, it is not worth the drug companies doing the long, expensive scientific studies, however, these drugs are commonly used in other species, with the caveat that we haven't got the exact details, but years of use in these species mean we have a very good idea of what doses will work and are safe.
It gets even more complicated when talking about livestock that are producing foods for human consumption (milk, meat, eggs. This is because drugs licensed for these have milk, meat or egg withdrawal (such as 0 days egg withdrawal for tylan soluble or fluvenvet). If not licensed in that species, the drug companies and food standards agency have not worked out how long it takes before there are no drug residues left in the produce for human consumption. Unless they can work this out, they cannot guarantee safety. 'Standard withdrawal periods' can be set with discussion with the vet, for certain medications that are used in other livestock species and have some data on withdrawal periods in that species, and are usually 7 days for milk or eggs, but the only way to be 100% that there isn't a small amount of say ivermectin in the eggs, is to not give it to chickens laying for human consumption.
The ivermectin preparation for small furries and birds specifically says not for birds laying eggs for human consumption.
Hope that gives a little light on why things are not licensed for use in all species, and how complicated it can be in livestock.
As a vet, I still have trouble working out what I should and shouldn't give to my own animals for our own consumption!!