I found this freeware to put ringtones of any format and length in iphone on windows platform. It's easy to use-
1. Just drag the music file into the application and it will put the ringtone on your iphone
Get it from here & I have not developed it.