¿Existe alguna manera en que los pagos que se hagan por medio de Promissory se cancelen automáticamente después de algunos días?

en la configuración del custom payment, debe configurar los dias de expiración acordes a lo que usted quiera.

Los días de expiración están configurados pero el pedido no se cancela... Hay otra configuración?

en la pestaña afiliaciones también se debe configurar el tiempo en días

En las afiliaciones también está configurado...