Я не уверен на 100%, что получил последнее предложение.
Он содержит «из пользовательского интерфейса ...», означает ли это «вы вызываете BeginInvoke из того же потока, в котором живет пользовательский интерфейс? или "элемент управления из пользовательского интерфейса", то есть элемент управления, который является частью пользовательского интерфейса?
В любом случае, оба метода заканчивают тем, что запускают соответствующий делегат в том же потоке, в котором живет пользовательский интерфейс. Разница, конечно, в том, что Invoke блокирует, а BeginInvoke нет. Блокировка относится к потоку, который выполняет вызов.