Not all flukicides kill all stages of fluke - there are three stages immature, late immature and adult - plus eggs. The lifecycle of a fluke is about 3 months. And unlike wormers, which have a persistence in the system, flukicides kill the fluke that are there when the chemical is administered only.
So if you use a flukicide that kills late immature and adult fluke 7-12 weeks, any fluke younger than that will not be affected so you may choose to dose again in eight - 12 weeks or so.
Also the same chemical can have different effects depending on whether it is a drench, a pour-on or an injection. For example, triclabendazole is 90-95% effective against all stages as drench bou 90-95% effective against 7-12 week fluke as a pour-on.
It's bloody complicated