Pero
xlsxwriter que es la clase que te genera los xls, utiliza el fichero temporal del host
sys_get_temp_dir()
$tempdir = !empty($this->tempdir) ? $this->tempdir : sys_get_temp_dir();
y si tienes activado la directiva de php.ini open_basedir, puedes tener ese problema.
Lo extraño es que te funcione todo.
¿Puedes mandar una documento por email desde FS?