Is it necessary/advised to reference UI widgets in blueprints?

Unreferenced widgets that are not in a Container or Viewport will be destroyed and removed from memory - and this can be a good or a bad thing.

Imagine you’re doing floating damage numbers and showing it through widgets:

There’s no reason to reference those widgets, they can remove themselves once their jobs are complete and, eventually, get garbage collected.

But if the player has a complex inventory, you probably want to reference that particular widget to keep it alive and use the reference to interact with it.