When is it OK to create a custom table for a plugin? [duplicate]

Never.

The only exception is if none of the WP tables structure in terms of indexing meets your needs, but that is very very rare.