You're absolutely correct.
With the vSphere objects that you get through Get-View, there is the UpdateViewData method that refreshes the object's properties.
With the objects returned by the regular PowerCLI cmdlets, like Get-VM, there is no such functionality besides calling Get-VM again.