As discussed elsewhere, I'm switching back to LineString so this no longer applies. But as for the difference, I'm not sure what I can add - it really just comes down to what you're interested in. If you only care about the perimeter then use the boundary, but if you care about all the internal points as well then use the domain.