Okay, played around a with the starships a bit more, and it looks like the issue (program freezes when typing the name after initially adding the ship to a character file) only occurs with custom starships (as created through the DataEditor), as I had no issues with naming any of the official starships. The starships in question were created using an older version (the one just prior to the release with the AoR material), so that might have something to do with it.
Although I've found that if I add the ship, save the character and then exit the program, next time I go into the character I don't seem to have the issue with adding/changing the custom starship's name.
Also, another minor quirk that I've come across is that if you remove/sell an item with an Encumbrance value without having unchecked the "held" box, the character's Encumbrance value doesn't recalculate. For instance, if I bought a Medpac for a PC, checked it as held, and then either sold or just removed it, the 2 points of Encumbrance from the Medpac would still be counted towards the PC's Encumbrance Threshold. Similar issue with selling/removing anything that adds to the Encumbrance Threshold (backpack, utility belt, etc) if the "held" box is checked when using the sell or remove feature.