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