Общие предпочтения - пары ключ / значение, не более. Поэтому, если вы хотите отслеживать, скажем, студентов и их тестовый результат, это действительно не сработает.
База данных - это просто база данных.
Если у вас есть предпочтения для вашего приложения, используйте общие настройки (почти любое предпочтение, о котором я могу думать, может быть сделано таким образом) , если это что-то еще более сложное, используйте базу данных.