Да, пока
Нет, если один из VMs имеет только только для хоста и адаптеры NAT. Затем Вы имели бы, идут через хост-машину (если у обоих есть адаптер только для хоста), или через внешнюю машину (если у обоих есть адаптер NAT). Вы могли настроить хост или внешнюю машину как реле (путем установки прокси FTP на нем), но это - вероятно, больше сложности, чем Вы заботитесь.
Если у Вас есть гостевые дополнения, обеспечивающие совместно используемую папку с обеих сторон, можно скопировать через совместно используемую папку. Это медленнее, но не требует никакой установки.
Я думаю так, вижу http://www.virtualbox.org/wiki/Advanced_Networking_Linux
Вы могли создать общий каталог на хосте, к которому у обоих VMs есть доступ. Я сделал это, это работает хорошо.
Простой способ переместить файлы между двумя компьютерами, когда существуют проблемы совместимости или возможности соединения (очевидно, некоторая коммуникация будет требоваться) состоит в том, чтобы открыть чат IM между двумя и отбросить файл на локальный клиент IM. Я сделал это пару раз для восстановления файлов со старых машин клиентов, которые испытали недостаток в USB, Ethernet, или съемный - что-то общее с доступными более современными компьютерами.