Thanks to you for it initially
You can't really do anything about the preview (IMO) since it's controlled by the board. The way around it is to change the amount of characters displayed in the vb option: "Length of Thread Preview Text" located under the "Forum Display Options" group.
Or: The person posting could put their spoiler a bit further in to the post so that it's not snagged into the preview text.