Yes. The WooCommerce Pre Order Plugin supports flexible woocommerce pre order payment options. You can charge customers upfront, charge when the product becomes available, or collect a deposit (fixed amount or percentage) for woocommerce pre sale products.