Theoretically Filebeat can ship can any file. They're just bytes on disk. And Filebeat will read any file, but it will treat the file as if it were plain ascii text (unless a different encoding is specified). And the output will be a bunch of UTF-8 encoded garbage.
For this reason it is necessary to exclude files that are not textual.