Если нужно переслать вложение (что необязательно) - то да, вложение нужно загрузить и потом программа будет его отправлять уже на сервер отправки.
Техническое ограничение связано с тем что мы работаем с множеством почтовых сервисов, и в универсальных протоколах IMAP / SMTP такой возможности нет.
Когда работает в веб-почте, то вообще ничего никуда не загружается, но у веб-почты есть "что-то" что работает на стороне сервера, собственно сайт веб-почты. Он у Вас на экране, а работает на сервере, "близко" к тому где хранится почта и вложения. Такой возможности у нас тоже нет.