He had too much at one time. Luna was the same way when she was little. The marrow is very rich for dogs. We had to limit her at first... 10 minutes, 20 minutes, half an hour, then that's it.
I always freeze them first to get rid of any bacteria and it makes less mess.