Now days there is always need of changing the Main Domain Name associated with your Reseller account. By seeing all the process it is found that you can not do this even by screen scraping or API.
The Process For How to Change Main Domain of a cPanel Reseller Account with an Existing Domain...