Hola, perfectamente puedes crear un servidor FTP usando una distribución de Linux en una máquina virtual mediando Virtual Box. Supongo que sabrás como se crea la máquina virtual, como hacer que arranque desde una imagen iso y como instalar una distribución de Linux.
Supongo que quieres que el servidor FTP sea accesible desde otros equipos de tu propia red local e incluso que "salga" a internet, para ello configura la interfaz de red de la máquina virtual como "Adaptador de puente (Bridge)" de esa manera y configurando la interfaz de red con una ip del rango de tu red local podrás interactuar con la máquina virtual como si fuera un equipo más de la red.
Suerte.