Another way to push certificates onto windows mobile devices is to use Windows Mobile Device Provisioning.
MSDN Provisioning Mobile Devices Article
For examples of certificate provisioning, in any of the Windows Mobile SDK directories, there is a SDKTools directory with examples xml files.
e.g. on a standard VS 2008 install with the SmartDeice SDK installed
...\Microsoft Visual Studio 9.0\SmartDevices\SDK\SDKTools
As the above article points out, there are a number of ways you can provisioning a device. Installer CAB or CPF, an native application using the API or remotely connected device using RAPI or over the air (altho over the air is not really an option unless you are a mobile operator).
MSDN: CertificateStore Configuration Service Provider