Not sure what environment you're in, but on a recent CentOS
complete -D -o default
enables filename completion after a token w/o whitespace as the default. To toggle it in the other direction:
complete -D -o nospace
However, it looks like older versions of the builtin don't have the -D option.