Correct. home=sda5 will simply use /sda5/home as the home directory, and, if not already present, will also create the directory tc in /sda5/home .
The boot code opt= works the same way, but may interfere with already installed versions of Linux.
The boot code home= is quite safe to use though.