Привязка всегда работает с DataContext, вам нужно будет установить Presenter в локальный DataContext. Например, вы можете сделать это в конструкторе вашего Window или UserControl:
this.DataContext = new Presenter();
Ваша привязка изменится на:
<Label Content="{Binding ElementName=PSV, Path=Portfolio.Name}"/>
Часть Presenter вашего прежнего пути подразумевается в DataContext.
Таким образом DataContext следит за событиями NotifyChanged и будет корректно обновлять представление при изменении значения Portfolio с нуля на значение.
В ответ на заключительную часть вашего вопроса, привязка к свойству объекта недвижимости работает.