Can I use Billforward for one-time transactions?

Yes, you can.

Billforward supports one-off bills and invoices and also allows you to manually add one-off line items to recurring subscriptions.