Sight reading (i.e, reading and playing something for the first time without any preparation) is always tough, but it *can* be learned. It's all about anticipation: You've got to check the time and key signatures immediately to know what you're in for, and always try to read several notes ahead of where you're playing, so that you don't stumble or hesitate at every bar.
Not always easy, but by no means impossible either.