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.