THC has been shown to shrink tumors...maybe his just responded incredibly well.
When you have liver cancer start coughing up blood it means that you have lost the ability to clot blood which was one of the functions of the liver (to provide the factors for clotting).