Yeah, it's best if you can make use of the OOTB workflows as long as they meet your needs, but they often don't and require a custom workflow. I can't show a sample of an SPD workflow, so I can't really help, but suffice it to say that you can basically do whatever you want define the logic however you want, especially when in conjunction with an InfoPath form.