Depending on how the credit card operations is handled on the back end. If Mr. Chow uses the hotel to process the credit card charges, then yes, otherwise no.
If it's not billed to the room, then it's not eligible for the promo bonus starpoints. The promo bonus points are tied to hotel stays. More the reason why you should charge items to the room whenever possible.
And no, the system is not sophisicated enough to figure out that you're staying at the hotel merely based on your Amex spending and usage of your SPG AMex card.
You may want to submit the receipt separately for points, assuming the restaurant charges can be billed to the room. If not, then no dice.