For how to deal with spaces in file name, see: space in link to file
The greater problem with file links is that they are always absolute, i.e. they will break when you move (or sync) your vault to another location.
That’s why I hope for a real solution, i.e. supporting other file types in a similar way as currently PDF is already supported.