Question on smart contract TEAL code size and global state readings

  1. Each smart contract operation has a cost. There is a limit on the total cost of a smart contract. See Algorand Developer Docs
  2. No, but you can create multiple applications.