The duration for Roth spots to resolve depends on the treatment of the underlying condition. Once the systemic issue is managed, Roth spots may disappear over a few weeks to months, though some may persist if the cause remains untreated.