Sounds like some sort of allergy. I was watching a medical show on TV a few months back and there was a little boy who kept swelling up like that (arms and legs) and they couldn't figure out for the life of them what was causing it. In the end it turned out he had an allergy to the sun.