One one hand, that theorem in your book is referring only to sets of natural numbers, which is the context of introductory computability theory. Computability is not concerned with arbitrary sets, but only ones whose elements can be passed in to a Turing machine. The basic case, which is what intro books focus on, is when we are looking at computability of sets of naturals. So you can't read "set" in that result to refer to arbitrary sets; that isn't the intention.
The example of real numbers does not hold up. As an example, the interval $[0,2)$ was claimed to be decidable. Imagine that you see larger and larger initial segments of a single number: $1.9$, $1.99$, $1.9999$, etc. You have to eventually say if this number is in $[1,2)$. Of course, this is impossible for an algorithm: the number might be equal to $2$, or it might end up less than $2$, and there is no way to tell which of these happens in a finite amount of time. We can show, actually, that the only decidable sets of real numbers are the entire real line and the empty set.
However, if we move to a different space, then the answer will be "yes". Work with the space of all infinite sequences of $0$s and $1$s. Let $S$ be the set of sequences whose first element is a $0$. This is a decidable set, because the algorithm just needs to look at the first element to decide if an infinite sequence is in the set. The complement is the set of all infinite binary sequences which start with $1$. That is an uncountable set, so it can't be enumerated in the sense you have in mind. Neither can the set of all sequences that start with $0$, so the decidable set itself is not enumerable in the sense you have in mind.
There is a deeper issue, though. When we look at subsets of the natural numbers, the following are equivalent properties of a set $S$:
- The set $S$ is enumerable
- The set $S$ is the range of a total computable function
- The set $S$ is the domain of a total computable function
When we start looking at computability on other, uncountable sets, we often use the third bullet as the definition of "enumerable", rather than the second. With that change of definition, it becomes true again that every decidable set is enumerable.