NHS practice is not ensuring that already vulnerable people have the necessary help when they are diagnosed with cancer.