...Almost every four hours, the game will freeze. There is no specific quest or location...
Just throwing this out as an idea: Is your Xbox getting too hot?
4 hours play seems a little long and heat may have built up. The most I'll play in one sitting is 3hrs, with 2hrs being my normal session.
To be clear, I am in now way saying you don't have a problem. I get occasional freezes, sometimes after only 20min. There is no ryhme or reason to the pattern and it has, indeed, gotten a little worse with Dawnguard installed. All I'm suggesting is perhaps your situation is is being caused by excess heat.
Something to consider.