Rob,
I already answered some of these questions in your other post.

you CAN change patches the same way you would set the patch on any synth. In RB there is a patch change dialog box. In either RB or BIAB you can change the patch or send CC commands from Piano Roll mode

There were several threads a while ago in which all of this was discussed in detail. Rather than rewriting the same stuff, use the forum search to find the following topics:

TIN CAN HARMONIES
(it has step by step instructions for using continuous controllers in piano roll mode... but be aware that the device being discussed is a digitech, so the CCs are different. Except for the GM CCs, manufacturers tend to use proprietary CC numbers for their devices. You'll need to refer to your manual to see which CCs are used for each function on your unit )

LATEST BUILD AND TC HELICON VOICELIVE
this thread contains one description of how to change patches, but not the best or simplest way

------------------------------------------------------
the following snippet is taken from the tech faq, and it tells how to change a patch at arbitrary places in a song :

141. How can I insert a patch change in a specific chorus or change to a non-General MIDI patch at any bar?
-----------------------------------------
The Edit Settings for Current Bar dialog allows you to change to a GM or GM2 patch at any bar in your song, however the change will apply to all of your choruses. If you want the patch change to only happen on one of your choruses, there are a couple of options. The first option is to "unfold" your song into one long chorus. The Edit | Unfold command can do this for you. The other option is to use the Event List window to specify the patch change at a particular bar. You can also use the event list to specify a patch change to a patch on a higher bank. Here are the basic steps for using the event list to insert a patch change for any track:

If the track that you want to insert the patch change on is the Melody or Soloist track:

Open the Notation Window, viewing the track of interest (Soloist or Melody) and position yourself where you want to make the patch change.

Open the Event List Editor by clicking the [#] button and fine-tune your position in the event list if necessary.

If your patch is a General MIDI patch, skip to step 5. If you want to choose a patch on a higher bank, click on [Insert] and select Control Change. Choose Controller 0 (MSB Bank Select) type the MSB Bank number for your patch, and press OK.

If your synth uses Controller 32 (Bank select LSB) click on [Insert] and select Control Change. Choose Controller 32, type the LSB Bank number, and press OK.

Click on [Insert] and select Patch Change. Choose the patch or Program # you want and press OK.

If the track that you want to insert the patch change on is not the Melody or Soloist track:

You also use the Melody or Soloist track event list to insert the patch changes as described above, but note the following:

You need to change that track to a multi-channel type track to prevent all events from being re-channeled to the Melody or Soloist channel. To do this, go to Melody or Soloist | Track type, and select multi-channel.

When you insert the Control and Program (patch) Changes, you need to specify the correct channel for each event you insert. You can find out what channel each of the Band-in-a-Box tracks use by going to Opt. | Preferences | Channels.