MRIs are highly accurate in diagnosing and staging certain cancers. They can detect tumors that may not be visible with other imaging modalities. However, the accuracy can vary depending on the type of cancer and its location. For instance, MRIs are extremely effective for brain and spinal cord tumors but may be less effective for detecting lung cancer compared to a CT scan.