This is actually expected behavior. The folder %AppData%\Roaming\Cursor stores your user settings, extensions, and cached data. It’s left behind on purpose so everything is still there if you reinstall later. This is standard for Electron apps, VS Code does the same with %AppData%\Code.
If you want a fully clean uninstall on Windows, delete these folders manually after uninstalling: