While Perls' staining is highly specific for ferric iron, it has some limitations. The technique cannot detect ferrous iron (Fe2+) or iron bound to proteins such as ferritin or hemosiderin unless these forms are converted to ferric iron. Additionally, the staining intensity can vary depending on the fixation and processing of the tissue, which may affect the sensitivity and specificity of the results.