Microsoft has a FAQ on Windows Mobile platform migration. It focuses on common issues and questions that developers might have when migrating from one version of Windows Mobile to another.
With Windows Mobile 5.0 coming out soon, a lot of questions are bound to come up and this resource should prove extremely useful. For example, My CAB file installed fine on Windows Mobile 2003 Second Edition. Why doesn’t it work on Windows Mobile 5.0?