If you are working with lists, yes. The list itself will be refresh (i.e., which objects belong to the list) but the properties of the objects in the list themselves won't. To refresh the properties of the item in the list, you should call Refresh for the list item.
Invoices := Manage.Find<T>.Refreshing.List;
You definitely don't need to close/open your application. If you are doing it, it's a sign that you are using a global TObjectManager, which you shouldn't do.