Just write it in C++ using Airplay SDK then it compiles on the Windows PC directly to an IPA file for iOS (3 screen sizes), a SIS file for Nokia/Symbian, an Android file (for its one million different screen resolutions and aspect ratios) or normal Windows Mobile. No Macintosh required, and you can test it on the PC for gameplay bugs. Of course if you want to publish for a non-standard (i.e. non iPhone) platform, you have to pay more money for the software license.
WP7 not supported, but more mainstream os's (maemo, brew, bada, webOS, windows phone 6) are since they don't disallow compiled computer languages "native code".
Our business in life is not to succeed but to continue to fail in high spirits. -- Robert Louis Stevenson