There are very often discussions about the Ax upgrade regarding supported upgrade paths. The easiest upgrade will be always from Ax 3.0 SP6, but it is technically possible to go from AX 3.0 (any SP) to AX 2009, however:
Write Data Upgrade Scripts white paper (http://go.microsoft.com/fwlink/?LinkId=115169&clcid=0x409)
Technical note:
The reason why we recommend upgrading (to Ax 2009) from Ax 3.0 SP6 is that SP3toSP4 (DIS,LOS) upgrade scripts are in SP6 (or SP4 etc), in LOS or DIS layer. So if you go from SP3->SP6, upgrade scripts in ReleaseDBUpdate30SP*... will take care of everything. However, those scripts are nonexistent in 2009 codebase and this is why we have the problem here.
Martin Ch