For cremaster muscle spasm is botox injection useful? Does it works usually? Are there any side effects?

Not typical RX. Although Botox can be used for nearly any muscle spasm, I am not aware of Botox being used for this purpose.
Yes and few. Botox can be used for just about any kind of muscle spasms and when used expertly, there may be very few to none negative side effects.