Your friends are not entirely correct, the cheaper Insurers don't offer cover oover a certain age but the decent Insurers will keep offering cover.
Have you thought of buying the meds on the internet, you will find them around 60% less than the vet will charge you, its very very easy.
Just google pet medicines