Our pack does rank advancements at Blue and Gold every year. The Blue and Gold Banquet is a celebration of the founding of the boy scouts and as such, we make it a REALLY BIG deal! We have a sit down dinner and do cake auctions and silent auctions, we even get a DJ for the scouts to have a good time dancing after blue and gold. We invite the families out for this and usually have the mayor, police chief and fire chief in attendance as well. If we have arrow of light and bridging ceremonies, we have to OA ceremonies team out to do these and it gives the younger scouts something to look forward to. Because we make such a big deal out of it, we invite the families out and we make it a celebration of "look at how hard your scouts have worked this year".
We will give out only the special awards that night like rank advancements, we do plaques for scouts who sold over $1000 in popcorn and we also acknowledge any scouts who earned their religious emblems on Scout Sunday. Any knots leaders earned will be given out that night as well. Our pack makes such a significant event out of blue and gold that no one has ever questioned "why should we complete our ranks by this day?" If they did, my answer would probably be because that is why their families are coming, they want to see their children receive that rank, we are celebrating their kids hard work with a huge celebration and expect it to be done by then.
I try to hold regular leader meetings quarterly with all of the den leaders (not to be confused with committee meetings) We start the year off with one and I tell them the date of all pack meetings including B&G. I also give them a target date toward the end of January (our B&G is held at the end of February) to have all rank advancements done. This is so if someone is struggling it gives us time to step in and help out in time for B&G. It's good if they start out the scout year knowing when rank advancements are expected to be completed.
Edited: I wanted to put out there that we do not REQUIRE the scouts to advance this night, it is recommended but we will acknowledge them at our pack graduation later as well. If a scout does not have all of the work put in for advancement we still find a way to acknowledge them at B&G (usually a certificate for hard work, etc)