How to fix Cyanogenmod 7 hanging on boot animation after NO firmware changes
It could even be a corrupted cache file. If you are able to boot into recovery (CWM) you can perform backups, wipe dalvik-cache  and cache and install a current CM7.2. Once in recovery you should be able to mount /data with adb also to run tar, but try the gui.