No. Absolutely not. The "Last/Return/Previous Channel" button is a unique function code that the TV interprets!
For the most common IR control protocols, Philips' RC5, Sony's SIRC or NEC, the remote is normally an application-specific integrated circuit (ASIC) with hardcoded TV codes for fixed remotes or a microcontroller with a reprogrammable eeprom for learning remotes (programmed via special codes or through a programming interface like JP1 or even IR learning).
The remotes have a single code programmed into each button, and that does not change without intentional reprogramming. These codes are arbitrary for the remote and depend on the TV to interpret. You can see an example for Insignia TVs here: http://www.getzweb.net/jp1/data_returns/DeviceEFCs.php?type=TV&devid=1204&webpid=++396
Each of these codes are single function, unless you get into more advance macros which are a group of codes assigned to the same button that get sent in order.

Unlike some of the dubious test methods listed above, you can actually decode the actual code sent by your remote. All you need is a common IR receiver module and a microcontroller (MSP430, Arduino) or computer like the Raspberry PI.

Once you do, you will find that the "Previous" button will always send the same exact code, regardless of what channel you have switched to and when. The remote does not actively track what channel or ANYTHING you do.
A different way would be to use a IR Learning Remote like the Harmony remotes. If the previous button was an active copy of the last channels selected, then you could not clone the feature.
Further note, the On/Off button is typically a single code that the TV interprets as toggling the current state, but discrete On and discrete Off codes often exist for any given tv, as well as dedicated "Input Source X" button instead of "Next Input" type codes.