You can trigger jobs from anywhere -- only the "manual" jobs can be triggered from the control panel though. Any other job would be run asynchronously. The IndexableContainer behavior can automatically trigger a job to do bulk search reindexing in certain scenarios, for example.