While it is legal to do and does not void your lease, the requirement that you go smoke free within your apartment is likely not enforceable unless the lease specifically states that the landlord can make these sorts of rules and apply them during the term of the lease
Nope.

In Indiana, the landlord may implement a no-smoking addendum at any time. See the document above.