Welcome to the Health Care Magic
What you have described is less likely to be cancer. Without examination, it is all guess work - but it could be a good guess... You must see a doctor eventually.
Infection is obvious. It is not healing. At times the infection goes deep, there are pockets which could not drain completely - tracts form which allow partial and incomplete drainage
) The surgeon opens widely allowing it to drain - healing will ensue. You will need antibiotics. As a general rule, an abscess
needs drainage for its cure.
You are only 17 - still a long way to go. God bless you. Regarding 'boils
almost my whole life' - you need investigations. There are some minor forms if immune deficiencies, which could be responsible. You have to see a specialist - Immunologist - who can help. It may need extensive investigations, is expensive and is not always conclusive - yet worth in view of your young age and long history of symptoms.
Wishing you speedy recovery