A schoolboy is trying to raise £300,000 for his best friend's lifesaving cancer treatment - after they both got the disease months apart.