Prepone is not a word in American Standard English. Or casual American English. Nobody uses it, although we should. It's totally logical from "postpone", but languages are not rational or logical.
If something is to become a word, people need to actually use it in the first place. Indian English is different than American English is different than Black American English is different than UK English.