Absolutely!
In fact most people prefer them over recurring workflows specifically due to this reason.

One. If you accidentally cancel a recursive workflow, it will not trigger again unless you trigger it yourself. So you need to be extra careful and sort of keep an eye on how things are going.