Sublime does accept files on the command line (that's how it works with WinSCP, for example), but because it allows multiple files on the command line, files with spaces in the name must be quoted. IPython doesn't appear to quote the files it sends by default, which would account for the behavior you're seeing if there's spaces in the file names.
It appears that an editor hook can be written for IPython to make it pass command line parameters as Sublime Text requires.
There's no support for line and column numbers on the command line yet, but it's straightforward to add, so I'll put in in the next beta. Unless someone speaks out, the format will be filename:line:column, with the :column portion being optional.
If you pass --multiinstance on the command line, then the files will be opened in new process rather than the existing one (if any).