Is it possible to have batch loader called remotely and have parameters passed to it?
You can use it remotely. Take a look at the "Batch Loading Content" section of the Administration Guide. In particular see the "Using the IdcCommand Utility and Remote Access" section.
Batch Loading Content - 11g Release 1 (11.1.1)