Resolvi o problema editando o arquivo woocommerce-boleto.php na linha 180
O código original é:
return trailingslashit( $home ) . 'boleto/' . $code;
E mudei por:
return trailingslashit( $home ) . '?boleto=' . $code;
Daí os boletos passaram a ser gerados, sem dar erro 404.