I don't think that the BCCI needs to agree to the demands made by IOA, even if cricket becomes a part of the Olympics. We saw this during the 1998 Commonwealth Games, when cricket was included for the first time. The team selection and management was made by the BCCI, and only logistics and other formalities were done by the IOA. BCCI's main concern is about the loss of revenue and not about the administrative interference from the IOA. They believe that in case an additional global tournament occurs every 4 years, then it will lower the viewership of some of the ICC events.
Anyway, the current team at BCCI is much better than what we had earlier. Saurav Ganguly is a great administrator and he has done a lot of great reforms since he became the president of the BCCI. There are some political appointees, but they don't have any criminal background or links to match fixing, as was the case a few years ago.