Ok, so I have looked this question up and gotten scrambled answers and I dont know what is right. I just got a paycheck from catering a wedding and I dont know if it would expire or if I can hold onto it and use it as a bond.
Short answer : YES
There's no such things as a perpetual check.
As a general rule of thumb (and this is a U.S. answer), checks should be good so long as the bank on which they're issued is willing to honor them. (I can imagine the howls of protest from those who don't read further!)
That being said, MOST of the time, you have six months to do something with a check before you run the risk of it not being honored, at most I'd say a year. There has to be some finality to the transaction for the issuing business, so at some point between 180 and 365 days from when they issued it, they're likely to void it, making it worthless to you (unless you want to frame and hang it o your wall as some kind of memento).
Still, one of the questions I have is, why would you hang on to it as a "bond"? As a check, it doesn't earn interest, so what good does it do to hang on to it for some future purpose? If you want to use it as a bond then cash it and buy a bond with it.
I know that sounds a bit smart alecky (grin) but it's an honest answer. I can't think of any good reason for you to delay cashing/depositing the check and then using the proceeds to invest the way you indicate you want to.
The answer depends on your jurisdiction. In the United States, the normal answer is that they become "stale" at the end of the sixth month. There are statutory exceptions in most states, but they would not in any ordinary case apply to a regular check.
If a check is stale, then a bank does not have to accept it for deposit. Also, if it is stale, the drawing bank does not have to accept the draft for payment. With that said, they can accept it. The difficulty is that they cannot discriminate. They cannot make a special exception for you or your case, no matter how meritorious the circumstance. They accept all or reject all, or have a highly defined policy of when and how they will accept and process them.
It is unwise to hold checks. They can be lost. They can be destroyed. They do not earn interest.
If you would like to hold a bond, cash it and buy a U.S. savings bond. The only restriction on savings bonds is that they cannot be cashed in the first six months. Alternatively, open a savings account. Either is better than holding a check.