Its a virtual memory thing more than a filesystem thing. Just need to make sure android supports allocating large virtual memory maps.
Android is linux, right? I don't see why it wouldn't allow big maps
Android exposes the filesystem through it's own interfaces that might get in the way. So, when it comes to file system access, I usually don't assume anything.