La memoria no es un archivo, por lo que la respuesta corta es no. Las alternativas son:
- Lea el archivo y escríbalo como un archivo temporal (
System.IO.Path.GetTempFileName()
es su amigo aquí, para que el nombre le dé el archivo parcial) y pase ese nombre de archivo a MySqlBulkLoader - Use una herramienta de "Disco RAM" para crear un disco basado en memoria para colocar una copia del archivo completo de 300 Mb, luego pase esa ruta de archivos a MySqlBulkLoader.