USMT in Powershell

As a test I am curious to see if a GUI or command line interface could be created with Powershell that if I input a computer name, prompt, then profile name, prompt and then USMT runs.

Yes.

check this out