Lack of uvb wouldn't have this extreme effect on an adult unless it was absent for a long time because they need uvb to process calcium and D3 for every function of the body. Lack of proper heat can cause impaction as well. It's possible that he swallowed something while roaming so don't let him out unsupervised for any time at all. Hopefully it's not a growth.