Floor sanding can effectively remove many surface-level scratches and stains, but it may not be able to eliminate deep scratches or permanent stains that have penetrated the wood. In some cases, spot repairs or wood filler may be required to address these issues. Consulting with a professional can help determine the best course of action.