一瞳一瞳さんの解説、非常に分かりやすいですね!少し補足させてください。
LocalLowフォルダは、おっしゃる通りセキュリティが重要な場面で使われます。例えば、ブラウザがインターネットからダウンロードした信頼性の低いプログラムを実行する際に、システムへの影響を最小限に抑えるためにこのフォルダを利用します。
また、Roamingフォルダはドメイン環境では非常に便利ですが、大量のデータを保存するとログイン・ログオフに時間がかかる原因にもなるため、アプリケーション開発者はどのデータをどこに保存するかを慎重に設計しています。