Книга совершила ошибку, перепутав механику набора текста с механикой области видимости.
Тип значения не является ссылочным типом. Эти данные копируются, когда вы вызываете метод, используя его в качестве аргумента (без ref или out).
Типы значений будут жить в стеке в области видимости метода, а не в куче, как это делает эталонный объект, но это не означает, что он всегда будет жить в стеке.
Итак, книга делает заявление об использовании вместо механического утверждения и смешивает их. Это не полная безосновательная претензия, но это неправильно.
Типы значений будут храниться везде, где находится их владелец.
Так что, если их область действия - метод, они будут в стеке. Если их область видимости - объект, они будут жить с объектом в куче.
При этом можно с уверенностью сказать, что тип значения лучше оставить неизменным, поскольку большинству людей трудно предсказать механику типа значения по значению.