You'll need to use the "since" feature of the CBSubs substitutions. Edit the cbpaidsubsbot in System > Manage > Plugins and review its description for a more detailed explanation of CBSubs content plugin substitutions. With that said I believe the below should work.
Code:
[cbsubs:if user="#displayed" plan="4" status="A" since>="-30 DAYS" date="expiry"]CONTENT[/cbsubs:if]
You may need to adjust the operator on "since" to <= though, but give that a try first. Effectively the way it works is it modifies the expiration date by subtracting 30 days from it then compares it to the current datetime. So if the expiration date -30 days is >= to the current date then they're not about to expire in 30 days is effectively what the conditioning is saying.