Can CNNs be applied to non-image data, given that the convolution and pooling operations are mainly applied to imagery?
Usually, you need to ensure that your convolutions are causal, meaning that there is no information leakage from the future into the past. You could start by looking at this paper, which compares Temporal Convolutional Networks (TCN) with vanilla RNNs models.