In chord progressions, can a chord move to any other chord or is there any strictly rule? Can chords freely for to other chords?
This question is too broad since the answer lies in what kind of music you are talking about. Baroque and Classical-era music has some pretty strict rules for chord movement, but the rules got a lot looser the music moved to chromaticism. Schoenberg made a pretty good case for why any chord can justifiably follow any chord, but that doesn't mean every progression sounds good. The short answer is "not really", but it is extremely subjective and dependent on style/era.
If you're talking about 'music in general', then any chord can move to any other chord. Whatever you try, the universe won't end, and some people might like any given chord progression; even if they don't like it in one arrangement, they might like it in a different arrangement.
However, as Heather says, what chords and motions are 'allowed' (or expected) is an important aspect of what defines a style. Most compositions aim to fit (to some degree) into the expectations of one or more pre-existing musical styles, to allow tensions and resolutions to be created with reference to the common harmonic 'vocabulary' of that style. If you don't aim to fit at all into an existing style, then there's nothing to limit what harmonic (or rhythmic, melodic, timbral...) choices you make, but you may have to work harder to find an audience to enjoy your composition; most listeners are looking for music that they can relate to what they are already familiar with.
In music produced now, yes, any chord can follow any other chord. In music there are 'rules', but they're more guidelines than anything else - this sounds better when you play this/that/the other.
The main criteria are going to be the listener's ears (and brain!) What sounds good generally is good, so take a few chords, play them in sequence, and listen carefully. Or watch the listener's reaction.