For distributing the nVidia PhysX driver you must show the nVidia logo at the start of your game. Apart from that I've not seen any problems.

From my test so far, the two main differences between ODE and PhysX are that PhysX supports a lot more physics objects, and the PhysX car template is way better than the ODE car template. Also you have more joint objects and the whole simulation is more stable.