Reasons for how heartworm meds are dispensed

Dr. Johns,

My poodle is on Trifexis. What is the logic behind requiring a blood test once a year before selling me this med?

I can buy a six months supply after the test and go back in six months and get six more months but after that they require another blood test to be sure that he does not have heart worms!