I figured it out!
I was missing a step. Beside changing the VO in AKMB and ALSZ, the AKMB module must be written to. Based on a comment above, I'd say changing the VO in the modules isn't necessary. Just changing the code in the FSW_PSW file and writing it to the module is.
I started fresh in NCS Expert and followed the steps to read the AKMB module for vin and VO, FA.
Then I backed out and went to Process ECU, and selected AKMB.
I changed the Job to CODIERDATEN_LESSEN to read the module and create a FSW_PSW.TRC file on the PC in the NCSEXPER\WORK folder.
I opened that in Notepad, searched for “BC”, and manually changed nicht_aktiv to aktiv
Then I saved the FSW_PSW.TRC file as FSW_PSW.MAN, overwriting the blank file that was originally in the folder.
Back to NCS Expert, Process ECU, selected AKMB, made sure Job was SG_CODIEREN to write to the module.
I nervously hit Execute Job and waited for an eternity. The dash flashed for a second, and the clock reset.
I turned the key off, then on, clicked the BC button and watched it successfully cycle through the BC functions.
Also, it's June 2021 in Phoenix and the ambient temperature in my garage this morning is 100F.
This PDF was very helpful:
http://nutsofamily.com/wp-content/uploads/2013/04/Guide-to-BMW-Coding-2011.04.23.pdf