More than 300,000 cancer patients face long treatment delays over the next five years unless the Government drives up NHS performance, a charity warned last night.