In general, once deployed, smart contracts on the Ethereum blockchain cannot be modified. This immutability ensures trust and transparency. However, developers can create upgradeable contracts using proxy patterns and other techniques.