There is no reason you should not do this if it meets your requirements. Generally, though, it is more convenient to use separate topics. It is unusual for a device only to send a single value. More often there are process values, device status and other information which are published on separate topics.
Even in the simple situation you describe it may be more convenient to use separate topics. Suppose you were sending the values to influxdb, if you have values such as you describe appearing in the stream you would have to filter those out before sending to influx, which would add complexity.