Yes, you can definitely manipulate External ID via...
# suitescript
e
Yes, you can definitely manipulate External ID via SuiteScript, and it will enforce duplicate prevention