Blaine,
Best practice is to use SQL Server Configuration Manager when changing passwords or service accounts, adding trace flags, or in general manipulating the services or configuration.
Having said that, if you needed to script the start and stop of the services I haven't seen anything that says you can't do it that way or that it would hurt it. I also haven't seen any information that says using the net commands does anything of the sort
either.
-Sean