If a dog has light infestation the best way to treat them is by giving them ivermectin (heartguard or iverhart) it will slowly kill the heartworms but it does take time. If your dog has light infestation continue giving the pill once a month and get it rechecked in a year. Coughing is normal and throwing up clear fluid is normal when the worms begin to die off. Bleeding, throwing up blood and bad diarrhea is not normal and you should have them checked immediately. Usually with light infestation there are few problems and your vet was correct in telling you to keep her on preventative. If the infestation is moderate or heavy I would recommend getting the 2 part injections. My rescue dog had to have the 2 part injections and after the treatment is heartworm free and in perfect health. Another dog we came across had light infestation and is on preventative and has a very good prognosis. She will get rechecked in year. Sentinel, Interceptor and other heartworm medications that don't contain ivermection could be very dangerous and maybe that is why your sister was worried. Good Luck with your dog, I hope she is heartworm free in a year!
**Even if you don't have the money and your dog has mod heartworms your vet might suggest just keeping her on preventative, they will eventually die off and she will be healthy again and worm free. Hang in there!
***There is a risk of blood clotting with both forms of treatment.
****The adult heartworms have a short lifespan actually, as you kill the young growth with the pill you stop the cylce, the adult worms die and the problem is solved. I just had a very lenghly meeting with a vet over this.
******the only advantage of the injection (which is 2 part and painful) is that it is definite and faster. With a light infestation the pills do work and in some practices only what is recommended. They do a blood test before prescribing heartworm preventative because they would not prescribe sentinel or interceptor to a HW positive dog and heavy infestation is risky for a slow kill method. Good Luck!