I don't believe a BCM would prevent the engine from starting, at least not in 99-02 trucks. I did V6 to V8 swap on my 99 Silverado and accidentally left my V6 fuseblock when I hooked up the battery back up. I damaged my cluster and BCM. I opened up the BCM and there was something fried inside and recall a burnt smell before I realized my mistake. But after swapping the V8 fuseblock, truck started just fine. I had to source another cluster and BCM from the junkyard and everything works good.
But I may wrong on the later trucks? I know the 03-06 wirings are very different.