You need to activate/configure the notification framework on your custom BO. On the standard BOs this framework is already available in most common standard BOs.
Once you do this the workflow engine is available to do real-time synchronous (before save) or batch-job asynchronous (a point in time in the future)