i think there is a chance you can arrive into terminal B and leave from terminal C, though it's much more likely that you'll arrive and depart in terminal C...
my last flight through newark was in august, and i ended up arriving in B and leaving from C, but it's not a big deal at all if that happens to you...
after all, you get rid of your luggage as soon as you're done with customs..
by the way, you can ask the customs officer where the luggage drop is...i always ask the customs officer, even though i've done it a million times, i ask just to make sure it hasn't been moved.
They don't mind being asked. They're usually even friendly
if you do arrive in B and leave in C, you can catch the air train between the terminals...
but you'll probably be only in terminal C and then it's super easy.
if i'm remembering correctly, there's a lot of food in newark.....but then i got stuck there for a few hours waiting for my flight to houston so i had time to check out all the different places...i remember people looking at me when i bought a smoothie at 6 in the morning newark time (it was already much later in the day for me)...