Can I update user model from different model life cycle

Follow-up question:

Do updates like these HAVE to happen in model lifecycles? Or is it also possible to do that in the controller?